중간에 줄 바꿈하지 않도록 Gvim 줄 바꿈을 어떻게해야합니까?Gvim에서 줄 바꾸기
답변
가 보이는 : 수동과 같이 정의
:set tw=78
은 78 자까지의 텍스트 너비를 설정합니다. "[movement] gq"를 사용하여 텍스트를 다시 감쌀 수 있습니다.
이 내가 생각했던 정확히하지 않습니다. 창 크기를 조정하면 단어가 깨집니다. Windows 텍스트 편집기에서 기대하는 것과 동일한 동작이 필요합니다. –
레코드의 경우, tw = 78 ("textwidth"의 줄임말)은 vi가 실제로 입력 할 때 줄 바꿈을 추가하게합니다. 개행은 파일의 일부가됩니다. 내가 입력 할 때 vi가 나를 포맷하기를 원할 때 이것을 많이 사용합니다. 이미 입력 된 텍스트의 서식을 지정하려면 gq} 또는!} fmt 또는!} fold를 사용하십시오. –
이것을 하드 래핑이라고합니다. * 질문은 모호하지만 작성자가 찾고있는 주석을 읽는 * soft-wrapping *입니다. – Lloeki
당신은
:set nowrap
단지 거대한 줄이 화면의 가장자리로 스크롤 할 수 있도록 할 수 있습니다. 그러나 tw가 아마도 더 좋은 방법 일 것입니다. 온라인 결국 해결책이 같은
Number of characters from the right window border where wrapping
starts. When typing text beyond this limit, an <EOL> will be inserted
and inserting continues on the next line.
또한 wrapmargin 사용할 수 있습니다.
:set formatoptions=l
:set lbr
링크 : http://vim.wikia.com/wiki/Word_wrap_without_line_breaks
이 옵션은 혼란 스럽습니다. 현재 터미널 너비가 파일 저장 방법을 결정하는 것을 원하지 않습니다. –
당신이
:set wrap linebreak nolist
내가 인하의 파일과 같은 것들에 대한 긴 줄을 래핑하는 다음과 같은 설정을 사용할 수 있습니다.
:set wrap
:set linebreak
:set nolist " list disables linebreak
:set textwidth=0
:set wrapmargin=0
출처 : http://vim.wikia.com/wiki/Word_wrap_without_line_breaks
그게'formatoptions + = l'이 아니겠습니까? –
linebreak/lbr이 작동하지 않는 이유를 알아내는 데 문제가있는 사람은 목록을 켜지 않았는지 다시 확인하십시오 (예 : set nolist). 그것은 linebreak를 불가능하게합니다. (D' oh! 덕분에 문서를 검색하는 동안 머리카락이 빠져 나갔다.) –
인쇄는 어떻게됩니까? 인쇄하면 중간에있는 단어가 끊깁니다. – feuGene