가입하지 않고 vim으로 하드 래핑

가입하지 않고 vim으로 하드 래핑

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에 넣습니다.

관련 정보