當我在Vim中編輯haskell文件時,我的編輯器會自動將超過80個字符的註釋打包到下一行。我希望Vim對python文件(和文本文件)使用相同的行爲,但我找不到在任何地方執行此操作的設置,在我的~/.vim/syntax
文件夾或vimrc
中。自動換行VIM中的長行
這裏是我的.vimrc的相關線路:
set wrap
set textwidth=80
當我在Vim中編輯haskell文件時,我的編輯器會自動將超過80個字符的註釋打包到下一行。我希望Vim對python文件(和文本文件)使用相同的行爲,但我找不到在任何地方執行此操作的設置,在我的~/.vim/syntax
文件夾或vimrc
中。自動換行VIM中的長行
這裏是我的.vimrc的相關線路:
set wrap
set textwidth=80
設置textwidth
會把你行的最大長度。這將在該角色點上添加一條新線(儘管空白區可以精確到80點)。 (這會影響文件的實際格式)。
wrap
確實是你想要的分裂/包裝雖然。
確保您的.vimrc位於您的主目錄中。
我在我的vimrc中使用以下腳本自動換行.txt文件。這可能會給你一些提示。
if has('autocmd')
au BufRead,BufNewFile *.txt set wm=2 tw=80
endif
如果'textwidth!= 0',那麼'wordmargin'被忽略。 – wting 2012-07-09 06:47:33
關於一些Python包裝的東西計算器會談這個問題,以及http://stackoverflow.com/questions/1314174/is-there-any-way-to-get-vim-to-auto-wrap- python-strings-at-79-chars – wilbbe01 2011-04-09 05:33:33
謝謝 - 我認爲在我的'formatoptions'中加入「c」可以幫助解決問題。 – 2011-04-11 18:48:45