답변:
설명한 단어 줄 바꿈 스타일을 보려면 nano의 "소프트 줄 바꿈": Esc+을 사용하십시오 $. + 당신 (모두가) 시도 명령은 "하드 포장을."하지
EscL
키 스트로크 표기법에 대한 참고 사항 -Linux를 처음 사용하는 경우 Esc+ 표기법 $은 눌렀다가 놓은 Esc다음을 누릅니다 $. 전체 키 누름 순서는 Esc, Shift+4입니다.
( 을 누르는 동안 이스케이프를 길게 누르는 것은 아닙니다$ .)
출처 : https://www.nano-editor.org/dist/v2.9/nano.html(--softwrap 검색)
소프트 랩 및 서식 오류에 대한 참고 사항 -나노를 처음 사용하는 경우 소프트 랩에 약간주의하십시오. 줄 바꿈이나 들여 쓰기에 민감한 구성 파일이나 다른 것을 편집하는 경우 서식 오류가 발생할 수 있습니다. 소프트 랩의 동작에 익숙해 질 때까지 저장하기 전에 소프트 랩 해제 (키 순서를 다시 수행)로 빠른 검사를 수행하는 것이 좋습니다.
다른 운영 체제와 다른 버전의 나노는 약간 다르게 작동하기 때문에 아래 답변에서 다른 사람들이 제공하는 장점에 유의하십시오 .
Alt + Shift + 3
또는 set linenumbers
에서 ~/.nanorc
설정 파일.
나는 여기서 답장을 읽고 있으며 이것을 똑바로 설정해야합니다!
Nano는 두 가지 다른 형태의 줄 바꿈을 지원하므로 차이점 을 알아야합니다.
첫째, 아래의 메타 키는 종종 Alt 키이지만 반드시 그런 것은 아닙니다.
따라서 랩이 의미있는 파일 (구성 파일, 프로그래밍 언어, 스크립트)에서 활성화하면 기본적으로 하드 라인 랩을 원하지 않거나 코드의 의미가 변경됩니다.
또한, Nano에서 ^ G (즉, Ctrl- G)로 이러한 지름길을 찾았습니다 .
Meta
$
= Alt
+ Shift
+4
set softwrap
하드 래핑이 비활성화됩니다 set nowrap
.
~ / .nanorc 또는 / etc / nanorc에서 일반적으로 nanorc를 열고 라인을 주석 처리하십시오.
set nowrap
그리고 주석 해제 라인
set softwrap
find / -type d -name etc
다른 가능한 위치를 찾을 것입니다.
나노 편집기의 짧은 별칭을 설정하면 효과적입니다. 나는 보통 다음을 사용합니다.
alias e='nano -\$cwS'
alias se='sudo nano -\$cwS'
( ~/.bashrc
또는 .bash_aliases
일부 시스템 또는 선호하는 셸 시작에서 설정)
사용 된 플래그 / 옵션 :
\$
= 라인의 소프트 포장 (사용 탈출 백 슬래시를 사용하여)
c
= (맨 아래) 상수 커서 위치를 표시
w
= 모든 '하드 포장을'사용 안 함
S
= 부드러운 스크롤
(이미 언급 한 바와 같이) 그리고 한번 편집기, 사용 Esc, $ON / OFF를 소프트 - 포장 전환합니다.
에서 기본값을 설정할 수 있습니다 ~/.nanorc
. 그러나 nano 1, nano 2 및 nano 3의 구성 설정이 다릅니다.
nano 1 에서는 모든 줄 바꿈 set nowrap
을 비활성화 하는 설정 만 있습니다 .
nano 2 에 set softwrap
소프트 랩핑을 활성화하고 하드 랩핑을 비활성화하는 기능이 추가되었습니다. 하드 랩핑 만 비활성화 set nowrap
하도록 변경되었습니다.
nano 3 에서는 set softwrap
무시하고 nano는 또한 사용자가 아니면 하드 랩을 계속합니다 set nowrap
.
따라서 구성 파일을 손상시키지 않는 긴 줄에 텍스트 줄 바꿈을 원하면 (소프트 랩핑 만 해당) 버전 2 와 3에서 작동 합니다.~/.nanorc
set nowrap
set softwrap
Mac 사용자에게는 High Sierra (v2.0.6) 이전 버전과 함께 제공되는 Nano 버전이 여기에 설명 된대로 부드러운 줄 바꿈을 지원하지 않습니다. 알 수없는 명령 오류가 발생합니다. v2.2는 매뉴얼 페이지에서 소프트 랩이 언급 된 가장 초기 버전입니다. 따라서 내가 한 것처럼 모든 솔루션을 시도하는 데 한 시간을 소비하지 마십시오.
Esc + L이 예상대로 작동합니다.