문서를 자동 줄 바꿈하는 가장 좋은 방법은 무엇입니까 vim
?
시각적으로뿐만 아니라 입력 줄 바꿈 문자까지 각 줄을 80자로 줄바꿈하고 싶습니다.
나는 이것을 사용하여 작동하게했습니다.
:set wrap
:set linebreak
그러나 돌아가서 이전 줄에 텍스트를 삽입하면 나머지 단락이 조정되지 않습니다. 오버플로 텍스트를 가져와서 개행 문자에 넣지만 다음 줄은 공백을 채우기 위해 위로 이동하지 않습니다.
따라서 이전 줄을 편집하면 내 단락이 다음과 같이 보일 수 있습니다.
A line that is 80 characters long
short line
A line that is 80 characters lone
나는 이것이 다음과 같기를 원합니다 :
A line that is 80 characters long
short line A line that is 80
characters long
답변1
wrap
linebreak
텍스트 표시를 제어하면 실제로 파일에 개행 문자가 삽입되지 않는다는 것을 알게 될 것입니다 . vim이 입력할 때 파일에 새 줄을 삽입하도록 하려면 textwidth
원하는 너비(예: 80)를 설정하세요.
더 많은 텍스트를 삽입해도 후속 줄이 자동으로 리플로우되지 않습니다. 나는 보통 이 작업을 수동으로 수행 gq}
하지만 set formatoptions+=a
vim에게 자동으로 수행하도록 지시한다는 것을 방금 발견했습니다. 바라보다도와주세요auto-format
.
답변2
단락 gq}
을 textwidth
. 먼저 해야 합니다 set tw=80
. 많은 배포판에서는 이를 Q에 매핑합니다. 그래서 당신도 그것을 사용할 수 있습니다 Q}
.
답변3
저는 이를 par
형식화에 사용하고 예를 들어 이메일의 맥락에서 단어 줄바꿈을 위해 기존 접두사를 사용할 수도 있습니다.