Vim 초보자입니다. 단어 경계를 존중하면서 vim에서 일반 텍스트를 어떻게 하드 래핑(실제 줄 바꿈 삽입)할 수 있습니까?기존 라인에 합류하지 않고?
예를 들어, 다음과 같습니다.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Nulla cursus accumsan faucibus.
- Donec dapibus dignissim ullamcorper.
Integer
nec
malesuada
diam.
나는 다음을 얻고 싶습니다(textwidth=30 사용):
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
- Nulla cursus accumsan
faucibus.
- Donec dapibus dignissim
ullamcorper.
Integer
nec
malesuada
diam.
이것 대신에 (내가 얻을 수 있는 것 gggqG
)
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
- Nulla cursus accumsan
faucibus.
- Donec dapibus dignissim
ullamcorper.
Integer nec malesuada diam.
또한 보너스 포인트: 새로운 버퍼를 만들 때 .txt로 끝나는 파일을 열 때와는 다른 래핑 동작(-로 시작하는 줄은 특별히 래핑되지 않음)이 나타납니다. 이것을 제어하는 것은 무엇입니까? :set filetype?
또는 의 출력에는 아무런 차이가 없습니다 :filetype
.
답변1
첫 번째 질문에 다음을 사용하십시오.
:%normal gqq
그러면 gqq
각 줄에서 개별적으로 실행됩니다.
두 번째 질문에 대한 답은 모르지만 .txt 접미사를 변경 'formatoptions'
하거나 'comments'
설정하지 않고 .txt 접미사에 의해 트리거된 자동 명령의 결과일 수 있습니다 'filetype'
. 실행할 수 있습니다
:verbose set fo? com?
해당 옵션이 마지막으로 설정된 위치를 확인하세요. 일부 GNU/Linux 배포판은 자체 Vim 구성 명령을 /etc/vimrc 또는 /usr/share/vim/vimrc에 넣습니다.