[vim] vim에서 줄 바꿈을 중지하는 방법

긴 줄이 두 개 이상의 터미널 줄에 표시되는 것을 좋아합니다. vim이 실제 텍스트에 줄 바꿈을 삽입하는 것을 좋아하지 않습니다. .vimrc의 어느 부분을 변경해야합니까?



답변

사용하다

:set wrap

줄을 시각적으로 감싸려면, 예를 들어 줄은 여전히 ​​한 줄의 텍스트이지만 Vim은 여러 줄로 표시합니다.

사용하다

:set nowrap

긴 줄을 한 줄로 표시하려면 (즉, 전체 줄을 보려면 가로로 스크롤해야 함)


답변

긴 줄이 둘 이상의 터미널 줄에 표시되는 것을 좋아합니다.

이러한 종류의 시각적 / 가상 줄 바꿈은 wrapwindow 옵션으로 활성화됩니다 .

set wrap

vim이 실제 텍스트에 줄 바꿈을 삽입하는 것을 좋아하지 않습니다.

물리적 줄 바꿈을 해제하려면 textwidthwrapmargin버퍼 옵션을 모두 지 웁니다 .

set textwidth=0 wrapmargin=0


답변

완전히 이해하고 있지는 않지만 ‘formatoptions’구성 설정을 찾고있을 수 있습니다. 같은 것을 시도하십시오 :set formatoptions-=t. 이 t옵션은 줄 바꿈을 삽입하여에 의해 설정된 너비로 텍스트를 줄 바꿈합니다 textwidth. 이 명령을에 넣고 .vimrc콜론 ( :) 만 제거하면 됩니다.


답변

사용 :set nowrap.. 마법처럼 작동합니다!


답변

:set tw=0

VIM은 줄 바꿈을 자동 삽입하지 않지만 줄 바꿈을 유지합니다.


답변

set lbr유용 할 수 있습니다 . 와set wrap 이 포장 만 공백에 아닌 단어의 중간에 선을 절단 할 것이다에.

예 :

without lbr the li
ne can be split on
a word

with lbr on the
line will be
split on
whitespace only


답변

set formatoptions-=t 시각적 텍스트 너비를 유지하지만 삽입 모드에서 줄 바꾸기를 추가하지 않습니다.