Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

GNU nano 사용자 정의:편집기 구성을 위한 단계별 가이드

어떤 사람들은 다양한 텍스트 편집기를 사용하는 사용자들 사이에 전쟁이 있다고 말하고 사람들은 일반적으로 참여할 경우 vi/vim 또는 emacs 중에서 선택합니다. 관여하기보다는 vi와 emacs 모두 따라잡기 힘든 정말 훌륭한 측면을 갖고 있다고 말하는 것이 가장 좋을 것입니다. 하지만 GNU nano에는 사람들이 다시 한 번 살펴보게 만드는 몇 가지 숨겨진 기능이 있습니다. 이러한 숨겨진 기능은 시작할 때마다 명령줄 옵션을 실행하거나 파일을 편집하여 기본값으로 포함함으로써 잠금 해제할 수 있습니다. 이러한 방식으로 사용자 정의 구성 기능을 설정하면 매번 해당 옵션을 다시 입력할 필요가 없습니다.

Microsoft Windows Server의 32비트 배포판에서 Linux 또는 BSD 기반 서버 아키텍처로 전환한 시스템 관리자로 일했던 개인은 Windows 95 이후 대기 상태였던 전체 화면 MS-DOS 편집기에 익숙해졌을 수도 있다고 말합니다. 실제로 여전히 Windows Server를 사용하지만 Cygwin 라이브러리 또는 Windows 10 Ubuntu 지원이 설치되어 있는 사람들도 마찬가지입니다. 두 경우 모두 실제로 이러한 기능을 사용하여 GNU nano가 MS-DOS 편집기와 더 유사하게 작동하도록 구성할 수 있습니다.

방법 1:명령줄에서 추가 nano 기능 사용

이러한 기능을 가끔씩만 호출해야 하는 경우 명령줄 스위치를 사용하여 활성화할 수 있습니다. 많은 시스템 관리자가 선호하는 공백이 아닌 문자의 시작 부분으로 홈 키를 점프하게 하려면 CLI 프롬프트에서 nano 다음에 -A 스위치를 사용하십시오. -L을 사용하면 모든 파일 끝에 새 줄 문자를 추가하는 nano의 습관을 비활성화할 수 있습니다. 이는 Unix 환경의 표준 동작이지만 MS-DOS 유틸리티를 사용하는 데 익숙한 많은 사람들에게는 이상합니다.

기본적으로 nano는 제목 표시줄 아래에 빈 줄을 남겨 공간을 차지합니다. 파일 이름 앞에 -O를 붙여 nano를 시작하면 이 빈 줄을 다른 줄로 사용하여 편집하려는 텍스트를 표시할 수 있습니다. 여러 기능을 함께 사용할 수 있다는 점을 명심하세요. 예를 들어 nano -ALO theFile.txt는 편집을 위해 theFile.txt라는 파일을 열지만 새 줄 문자를 추가하지 않고 불필요한 빈 줄을 제거하고 홈 키를 스마트하게 사용할 수 있도록 합니다.

MS-DOS 편집기 사용자는 -m을 사용하여 마우스 지원을 활성화할 수도 있습니다. 아무 줄이나 클릭하면 커서 위치가 지정되고, 두 번 클릭하면 표시가 설정됩니다. 이 모드에서 화면 하단에 있는 옵션을 클릭하면 해당 옵션도 활성화됩니다.

이는 내장된 파일 브라우저에도 도움이 될 수 있습니다. Ctrl+O를 사용하여 파일을 저장하거나 Ctrl+R을 사용하여 파일을 열면 파일을 입력하라는 메시지가 표시됩니다. 그러나 Ctrl+T를 누르면 하나를 선택할 수 있는 기본 파일 브라우저가 제공되며 이 옵션이 설정된 경우 마우스 입력도 허용됩니다.

공유 Linux, BSD, Windows 및 Apple 기반 서버 제품으로 작업할 때 nano가 다양한 유형의 텍스트 파일 형식 간에 자동으로 변환하는 것을 원하지 않을 수 있습니다. -N 스위치로 시작하면 자동 변환이 비활성화됩니다. 이 기능이 켜져 있으면 Unix, MS-DOS, 심지어 Classic Macintosh 텍스트 파일 형식도 문제 없이 읽을 수 있습니다.

방법 2:nanorc에서 이러한 옵션을 영구적으로 설정

GNU nano에는 기본적으로 대부분의 Linux 시스템에 있는 전역 구성 파일이 있지만, 여러 사용자가 자신의 고유한 파일이 필요한 경우 단일 사용자 계정용 파일을 만들 수도 있습니다. -I 옵션으로 nano를 시작하면 둘 다 무시되고 컴파일된 기본값만 로드됩니다.

많은 *buntu, Debian, Arch 및 일부 Fedora 시스템에는 이미 대부분의 옵션이 주석 처리된 기본 파일이 있습니다. 이 파일을 편집하려면 루트가 아닌 경우 sudo nano를 사용하세요. 하지만 먼저 cp ~를 실행하여 백업을 만들고 싶을 가능성이 높습니다. 원하는 대로 모든 것이 준비되면 나중에 백업을 삭제할 수 있습니다.

각 옵션은 nano에 포함되어 이를 새로운 기본값으로 받아들이기만 하면 됩니다. 각각을 새 줄에 배치하고 파일을 MS-DOS 또는 Macintosh 텍스트로 저장하지 마십시오. set morespace를 사용하여 제목 아래의 빈 줄을 제거하고, 그래픽 터미널을 사용할 때 마우스가 항상 활성 상태로 유지되도록 마우스를 설정하고, 검색에서 정규식을 허용하도록 regexp를 설정하고, 스마트 홈 키 동작을 항상 기본값으로 설정하도록 smarthome을 설정할 수 있습니다. set nonewlines를 사용하면 nano가 열려는 파일 끝에 새 줄 문자를 추가하는 것을 방지할 수 있습니다.

Microsoft의 명령줄 도구 작업에 더 익숙한 시스템 관리자라면 nanorc 파일에서 set Softwrap을 사용하고 싶을 것입니다. 이렇게 하면 기본적으로 부드러운 줄 바꿈이 활성화됩니다. 이는 긴 줄을 화면 가장자리까지 줄 바꿈하므로 작업하기가 더 쉽습니다. 이 기능을 사용하면 화면에서 긴 줄을 구분하기 위해 $ 기호가 표시되는 것을 방지할 수 있지만 커서 이동에 있어서는 약간 직관에 어긋납니다. GNU nano는 긴 줄이 디스플레이 가장자리에 둘러싸여 있어도 여전히 단일 줄로 처리합니다. 즉, 화살표 키를 움직이거나 마우스를 켠 상태에서 마우스를 사용하는 동안 기다리지 않고는 커서를 그 가운데에 위치시킬 수 없습니다.

많은 Windows 사용자는 CTRL+S가 저장을 의미하는 것에 익숙합니다. 그러나 이는 CTRL+S가 실제로 구식 바인딩을 갖는 GNU nano의 기본값은 아닙니다. 한 줄에 bin ^S savefile main을 사용하여 이를 변경하는 것은 충분히 쉽습니다.

제목 색상, 상태 색상, 키 색상 및 기능 색상을 설정할 수 있는 옵션도 제공됩니다. 키컬러를 제외한 각 색상 뒤에 공백 없이 쉼표로 구분된 두 가지 색상을 지정합니다. set keycolor 명령 후에 단일 색상을 사용할 수 있습니다. 선택해야 하는 색상은 부분적으로 디스플레이 설정에 따라 다르지만 색상 이름 앞에 공백 없이 밝은 색상을 지정하여 밝게 만들 수 있습니다.

일부 관리자는 set titlecolor Brightwhite,blue 및 set statuscolor Brightwhite,blue를 사용하여 고전적인 느낌을 불러일으키기를 원할 수 있습니다. 하지만 예제에서는 밝은 흰색과 빨간색을 사용했는데 이는 테스트에 사용된 Xubuntu 터미널에서 쉽게 읽을 수 있는 매우 눈에 띄는 조합이기 때문입니다.

저자 소개

GNU nano 사용자 정의:편집기 구성을 위한 단계별 가이드

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.