80자 나노하드 줄 바꿈 만들기

80자 나노하드 줄 바꿈 만들기

나는 보았다Nano로 된 긴 와이어 랩맨 페이지에는 다음과 같이 나와 있지만 -

패딩 숫자 설정 - 열 번호를 하드 래핑합니다. 숫자가 0 이하인 경우 최대 행 길이는 화면 너비에서 열 수를 뺀 값이 됩니다. 기본값은 -8입니다.

이것이 내 ~/.nanorc의 모습입니다.

[$] cat ~/.nanorc

set autoindent
set backup
set constantshow
set fill 80  

내가 원하는 것은 일단 글을 쓰기 시작하면 글쓰기 리듬을 깨뜨릴 필요가 없다는 것입니다. 한 줄이 80자를 넘으면 자동으로 줄 바꿈되고 다음 줄의 시작 부분으로 이동해야 하는데 그런 일이 일어나지 않습니다.

내가 뭘 잘못했나요?

업데이트 - Thomas Share에서 해보았습니다 -

[$] cat .nanorc

set autoindent
set backup
set constantshow
set fill 64 columns

여전히 작동하지 않습니다. nano 2.7.1-1을 사용하세요.

답변1

당신 .nanorc말이 맞아요. 문제는 파일( )을 열면 Esc L하드 래핑을 활성화해야 한다는 것입니다. set fill하드 래퍼 내의 열 수를 구성합니다.

답변2

~/.nanorc에 다음 줄이 있는지 확인하세요.

set fill 80
set breaklonglines

또는 다음을 수행할 수 있습니다.

nano -b -r 80

또는

nano --breaklonglines --fill=80

이렇게 하면 80자로 꽉 채워집니다.

다른 사람들이 말했듯이 Alt+l은 하드 포장을 열고 닫습니다.

Ctrl+j를 사용하여 정렬하면 전체 파일이 한 번에 하드랩됩니다.

이 답변은 Nano 6.4에서 테스트되었으며 x86_64(Xubuntu 22.04)용으로 직접 컴파일되었습니다.

Ubuntu(아마도 Debian도 가능)에서 직접 컴파일하려면(내 지침이 Nano의 이전 버전에 적용되거나 적용되지 않을 수 있으므로 최신 버전을 얻으려면) 소스 코드 저장소를 활성화한 다음 sudo apt build-dep nano. 그런 다음 nano-editor.org에서 nano 소스 코드를 다운로드하고 소스 코드의 지침에 따라 컴파일하십시오.

답변3

.nanorc이익률을 80%로 설정하려고 하는 것 같습니다 . 하지만 설명서에는 이 숫자가 다음과 같이 나와 있습니다.목록. 어쩌면 당신은 이것을 의미하는 것 같습니다

80 * .80 = 64 columns

관련 정보