Nano로 된 긴 와이어 랩

Nano로 된 긴 와이어 랩

Nano에서authorized_keys 파일을 편집할 때 줄 끝을 볼 수 있도록 줄을 래핑하고 싶습니다(즉, 누구의 키인지 알려줍니다). 본질적으로 나는 그것이 다음과 같이 보이기를 원합니다.cat authorised_keys

그래서 내 플랫폼에서 긴 줄 바꿈을 활성화하는 메타 키를 눌렀 Esc + L더니 긴 줄 바꿈이 활성화되었다는 메시지가 표시되지만 줄이 예상한 대로 줄 바꿈되지 않습니다.

OSX 10.8.5에서 터미널을 사용하고 있습니다.

답변1

설명하는 포장 스타일을 보려면 nano의 "부드러운 포장": Esc+ 을 사용하십시오 $. 당신(그리고 모든 사람)이 시도한 + 명령은

"하드 래핑"을 수행합니다.EscL

키 입력 기호에 대한 참고 사항- Linux를 처음 사용하는 경우 Esc+ 기호는 $를 눌렀다가 놓은 다음 을 Esc누르는 것을 의미합니다 $. 전체 키 시퀀스는 Esc, 입니다 Shift+4.

(그렇습니다아니요Esc 키를 누른 상태에서 동시에 누르는 것을 의미합니다 $. )

원천:https://www.nano-editor.org/dist/v2.9/nano.html(검색 --softwrap)


유연한 포장 및 형식 오류에 대한 참고 사항- Nano를 처음 사용하는 경우 SoftWrap을 주의하세요. 줄바꿈이나 들여쓰기에 민감한 구성 파일이나 기타 파일을 편집하는 경우 형식 오류가 발생할 수 있습니다. Softwrap의 동작에 익숙해질 때까지 저장하기 전에 빠른 확인(키 시퀀스 다시 수행)을 위해 Softwrap을 닫는 것이 좋습니다.

아래 답변에서 다른 사람들이 제공한 이점을 참고하세요.- 다양한 운영 체제와 다양한 버전의 nano가 약간 다르게 작동하기 때문입니다.

답변2

여기에서 답변을 읽고 있는데 이에 대한 설명이 필요합니다!

Nano는 두 가지를 지원합니다.다른줄 바꿈, 차이점을 이해하는 것이 중요합니다!

첫째, 아래의 Meta 키는 Alt 키인 경우가 많지만 반드시 그런 것은 아닙니다.

  • 부드러운 와이어 권선Meta-로 활성화하십시오 $. 줄바꿈아니요파일에 개행 문자를 삽입합니다. 즉, 그 효과는 순전히 시각적입니다.
  • 하드 와이어 권선Meta-로 활성화하십시오 L. 줄바꿈통과파일에 개행 문자를 삽입합니다. 파일이 물리적으로 변경되었습니다.

따라서 줄 바꿈이 적합한 파일(구성 파일, 프로그래밍 언어, 스크립트)에서 활성화하면 기본적으로 줄 바꿈을 직접 연결할 필요가 없습니다. 그렇지 않으면 코드의 의미가 변경됩니다.

또한 다음 명령을 사용하여 이러한 바로가기를 찾을 수 있습니다.^G(즉 Ctrl- G)는 나노미터 단위입니다.

답변3

에서 기본값을 설정할 수 있습니다 ~/.nanorc. 하지만 nano 1, nano 2, nano 3의 구성 설정이 다르다는 점을 명심하세요.

나노에1set nowrap, 비활성화된 설정 만 있습니다모두패키지.

나노에2set softwrap소프트 래핑을 활성화하고 하드 래핑을 비활성화하는 기능이 추가되었습니다. set nowrap변경되었으므로오직하드 패키징 비활성화

나노에, set softwrap은 무시되며 동일한 작업을 수행하지 않는 한 nano는 계속해서 하드 팩킹됩니다 set nowrap.

따라서 구성 파일을 손상시키지 않고(부드러운 줄 바꿈) 긴 줄에 대한 텍스트 줄 바꿈을 원하는 경우 버전에서 작동합니다.2그리고: 다음 2줄 추가~/.nanorc

set nowrap
set softwrap

답변4

방금 nano linewrapping을 검색했는데 결과가 높았으므로 Raspberry Pi의 GNU nano 2.2.6, Raspbian GNU/Linux 7에 대한 결과를 게시하겠습니다. Esc+ L동일한 정보를 제공했지만 줄 바꿈이 작동하려면 다음을 수행해야 합니다. 이 줄을 수정하세요. 긴 줄에 다른 문자를 입력하면 줄 바꿈이 시작됩니다.

관련 정보