nano로 터미널에서 파일을 편집하는 방법은 무엇입니까?


52

때로는 가상 콘솔에 있기 때문에 그래픽 텍스트 편집기를 사용 gedit하거나 kate사용하지 못할 수 있습니다. 다행히 터미널 용 텍스트 편집기가 있습니다. 쉬운 방법은 nano이지만 사용 방법을 이해할 수 없습니다.

내가 nano달리기 시작 nano하면 맨 아래 텍스트가 도움이 될 것이지만 내가 보는 것은 모두 같은 ^G Get Help ^O WriteOut것이다.

  1. 편집 할 텍스트 파일을 어떻게 열 수 있습니까?
  2. 파일을 어떻게 저장합니까?
  3. 변경 사항을 저장하지 않고 편집기를 종료하려면 어떻게해야합니까?
  4. 편집하는 방법? 나는 당신이 편집을 시작하는 몇 가지 명령을 입력했습니다 들었 vi이 마찬가지입니다, nano너무?
  5. 때로는 파일을 열면 색상으로 인해 텍스트를 읽을 수없는 경우가 있습니다. 이 색상을 비활성화하려면 어떻게합니까? (아래 이미지 참조)
  6. 일부 파일에서는 줄이 화면에 맞지 않기 때문에 줄이 잘립니다. 그런 일이 발생하지 않도록하려면 어떻게해야합니까? (아래 이미지 참조)

나노 스크린 샷

답변:


70

Ctrl+ G는 당신이 도움을 읽을 수 있습니다. nano꽤 좋은 일을 할 수 있기 때문에 약간의 시간을 들여다보고 싶을 수도 있습니다.

당신이 볼 때 ^G(외)는 의미 Ctrl+를 G. 도움말 페이지에서 +를 M-H의미 합니다.AltH

편집 할 텍스트 파일을 어떻게 열 수 있습니까?

의 기본값입니다 nano. 파일을 열고 편집을 시작하십시오.

nano filename

참고 : 해당 파일에 대한 쓰기 권한이 없으면 저장할 수 없습니다.

파일을 어떻게 저장합니까?

F3종료하지 않고 저장할 수 있습니다. 그렇지 않으면 Ctrl+ X를 변경하면 + 가 표시됩니다. 보도 Y가 요청하고 Enter파일 이름을 확인합니다.

변경 사항을 저장하지 않고 편집기를 종료하려면 어떻게해야합니까?

Ctrl+ X, N저장 여부를 물 을 때

편집하는 방법? vi에서 편집을 시작하기 위해 몇 가지 명령을 입력해야한다고 들었습니다. 나노에도 마찬가지입니까?

위와 같이 nano간단합니다. 열리면 편집 모드가됩니다. gedit에서 와 같이 화살표 키 Page Up/ Page DownHome/ End를 사용할 수 있습니다 . 마우스를 사용하여 커서 위치를 이동할 수 없습니다.

때로는 파일을 열면 색상으로 인해 텍스트를 읽을 수없는 경우가 있습니다. 이 색상을 비활성화하려면 어떻게합니까?

nanorc 프레임 워크를 통해 색상이로드됩니다. 이 파일은 nano 가로 드 될 때로 드되어 기본적으로 구문 강조 표시를 불러내는 파일입니다. 구문 강조를 토글하려면 Alt+를 누르십시오 Y. 특정 파일 형식에 대해 영구적으로 사용하지 않으려면 앞에 /etc/nanorc해시 표시 ( #)를 편집 하고 넣으십시오 include "/usr/share/nano/*.nanorc".

일부 파일에서는 줄이 화면에 맞지 않기 때문에 줄이 잘립니다. 그런 일이 발생하지 않도록하려면 어떻게해야합니까?

글쎄, 나는 무언가를 찾으려고 노력했지만 내가 볼 수있는 가장 좋은 것은 Alt+ $( Alt+ Shift+ 4) 의 펑키 키 조합으로 소프트 라인 랩을 활성화하는 것입니다 . 기본적으로 부드러운 줄 바꿈을 활성화하려면 아래 줄을 ~/.nanorc다음에 추가하십시오 .

set softwrap

이 구성 파일에 대한 자세한 정보는에서 찾을 수 있습니다 man nanorc.


저장할 때 파일 이름 확인을 건너 뛸 수있는 방법이 있습니까?
Piotr Dobrogost 2016 년

@PiotrDobrogost 내가 아는 것이 아니라 ... 정말 귀찮은가?
Oli

글쎄, 당신이 99,99 %의 시간을 당신이 연 파일을 저장 한 다음 그 이름을 확인하는 것은 순수한 말도 안되는 것을 고려한다면.
Piotr Dobrogost 2016 년

@Oli, 그래서. 당신은 나노보다 vim을 선호합니까?
Pacerier

@Pacerier 물론입니다. 그리고 저는 나노 나 Vim (또는 그 문제에 대한 emacs)보다 그래픽 편집기 (예 : Sublime Text)를 선호합니다. 즉, 이들의 객관적 더 말을 분명히 아니다 나는 단지 내가 명령 줄에서 빠른 편집을 할 필요가있을 때, 나노 전력과 단순성의 적당한 혼합는 사실을 알게 될 것입니다. 그리고 Escape :wq는 Control + X 흐름 (화면에 표시됨)보다 훨씬 직관적이지 않은 (새로운 사용자에게는) 기본 편집기가 필요한 새로운 사용자에게 제안하는 이유입니다. 내 대답에 많은 나의 의견이 있다고 생각할 수도 있지만 질문은 실제로 나노에 관한 것입니다.
Oli

7

하단 텍스트에서 ^약자 CtrlM-약자Alt

그래서 ^G이다 Ctrl-GM-Y이다 Alt-Y(즉, 하나의 색상을 전환합니다).

로 줄 잘림을 전환 할 수 있습니다 M-$. 자세한 기능은 도움말 페이지 ( ^G)를 참조하십시오 .


5

^와 글자 의 조합은 당신이 Ctrl그 글자 를 눌러야한다는 것을 의미합니다 . nano가 말하면 + ^X Exit를 눌러 nano를 종료한다는 의미 입니다.CtrlX

  1. 파일을 열려면 다음 /etc/nanorc과 같이 nano를 시작할 수 있습니다.

    nano /etc/nanorc
    

    즉 참고 /etc/groups그러므로 당신이 필요로하는 일반 사용자가 쓰기 가능하지 않습니다 sudo:

    sudo nano /etc/nanorc
    

    이미 열었다면 nano, 당신은 눌러 Ctrl+를 R파일을 열 수 있습니다.

  2. 종료시 ( Ctrl+ X) nano는 파일 저장 여부를 묻습니다. 을 사용하여 수동으로 저장할 수 있습니다 F3.
  3. + 대화 n에서 아니오로 대답 하십시오 .CtrlX
  4. 기본 편집은 화살표 키를 사용하여 탐색하고 입력하여 수행됩니다. 평범하고 단순합니다.
  5. .nanorc다른 옵션과 함께 홈 디렉토리 에있는 숨겨진 파일에서 구문 강조가 비활성화됩니다 . Alt+ Y토글합니다.
  6. 앞에서 언급 한 .nanorc줄을 추가하면 set fill 80긴 줄을 80 자 길이로 나눌 수 있습니다. Alt+ M토글합니다.

다음은에서 구성 할 수 있는 스테 팅 목록입니다.nanorc .


예를 들어 +1입니다. 설정의 부작용이 set fill 80있습니까? 예를 들어 구성 파일을 편집 할 때?
Lekensteyn

nano는 줄 바꿈을 파일에 저장하지 않습니다. 그런 식으로 줄만 표시합니다.
con-f-use

Alt + M은 마우스 지원을 토글합니다. set fill 80Ctrl + J에 영향을 미치는 것으로 보이며 분할 기능을 재현 할 수 없습니다. 아마도 소프트 랩의 잘못된 해석 일 것입니다.
Lekensteyn

Alt + M이 잘못되었습니다. 채우기 80을 설정하면 나에게 효과적입니다. Alt + Y로 강조 표시를 토글 할 수는 없습니다. 다른 버전이 있거나 시스템이 망가 졌을 수도 있습니다.
con-f-use

1
nano는 키 바인딩을 변경할 수 있습니다. 당신을 확인 ~/.nanorc하고 /etc/nanorc. 2.2.6-1 (Natty) 및 QWERTY 키보드 레이아웃을 설치했습니다.
Lekensteyn

3

CtrlX: 에디터를 종료합니다. 저장하지 않고 텍스트를 편집 한 경우 실제로 종료 할 것인지 묻는 메시지가 표시됩니다.

CtrlO: 텍스트 버퍼의 현재 내용을 파일에 씁니다 (출력). 파일 이름 프롬프트가 나타납니다. 를 눌러 CtrlT위에 표시된 파일 탐색기를 엽니 다.

CtrlR: 현재 편집 세션으로 텍스트 파일을 읽습니다. 파일 이름 프롬프트 CtrlT에서 파일 탐색기를 누르십시오 .

CtrlK: 클립 보드에 줄을 자릅니다. 이 버튼을 반복해서 눌러 여러 줄을 복사 한 다음 하나의 청크로 저장합니다.

CtrlJ: 텍스트 단락을 정당화 (채우기)합니다. 기본적으로 편집 창의 너비와 일치하도록 텍스트를 리플 로우합니다.

CtrlU: 텍스트를 자르지 않고 클립 보드에서 붙여 넣습니다. 자리 맞추기 작업 후에는 자리 맞추기로 바뀝니다.

CtrlT: 맞춤법을 확인하십시오.

CtrlW: 단어 나 문구를 찾습니다. 프롬프트에서 커서 키를 사용하여 이전 검색어를 탐색하거나을 CtrlR눌러 대체 모드로 이동하십시오. 또는 CtrlT특정 라인으로 이동하도록 할 수 있습니다 .

CtrlC: 현재 줄 번호와 파일 정보를 보여줍니다.

CtrlG: 도움을 받으십시오; 파일 탐색 및 일반 키보드 명령에 대한 정보를 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.