2011-04-09 5 views
14

Vim에서 haskell 파일을 편집 할 때 편집기는 자동으로 80자를 넘은 주석을 다음 줄로 줄 바꿈합니다. Vim이 python 파일 (및 텍스트 파일)에 대해 동일한 동작을 사용하고 싶지만, 내 ~/.vim/syntax 폴더 또는 vimrc 폴더에서이 작업을 수행하는 설정을 찾을 수 없습니다. 최대 라인 길이를 넣어 것입니다 textwidth 설정VIM에서 긴 줄 바꿈 자동 적용

set wrap 
set textwidth=80 

답변

11

: 여기

관련 제의 .vimrc의 라인입니다. 이것은 문자 점 (공백은 정확히 80을 조금씩 가지고 놀 수 있습니다)에 새로운 라인을 넣을 것입니다. (이것은 파일의 실제 포맷에 영향을줍니다).

wrap 정말로 당신이 당신의 분할/포장을 위해 원하는 것입니다.

.vimrc가 홈 디렉토리에 있는지 확인하십시오.

+0

뿐만 아니라 일부 파이썬 포장 재료에 대한 유래 회담에서이 질문에 http://stackoverflow.com/questions/1314174/is-there-any-way-to-get-vim-to-auto-wrap- python-strings-at-79-chars – wilbbe01

+1

감사합니다. 제 생각에 "formatoptions"에 "c"를 추가하는 것이 문제를 해결하는 데 도움이되었습니다. –

1

나는 내 vimrc에서 .txt 파일을 자동으로 감싸기 위해 다음 스크립트를 사용합니다. 이것은 당신에게 약간의 힌트를 줄 수 있습니다.

if has('autocmd') 
    au BufRead,BufNewFile *.txt set wm=2 tw=80 
endif 
+0

'textwidth! = 0'이면'wordmargin'은 무시됩니다. – wting