我一直在尋找的答案,同樣的問題,不得不匆忙逛了一下我才發現,在VIM文檔解決方案。所以,我想我會更新線程併爲其他人節省時間。
我的問題是,默認的ftplugin禁用了textwidth。
剛剛更新與(:set tw=79 && :set formatoptions+=t
)你的.vimrc因爲fplugins在後的vimrc來源將無法正常工作。
這裏是我遵循的步驟:
1)找出你當前formatoptions(內VIM)
:set formatoptions?
formatoptions=croql (note no 't')
2)創建一個filetype.vim文件由vimdocs的建議(http://vimdoc.sourceforge.net/htmldoc/filetype.html#ftplugin-overrule)
Overrule the settings after loading the global plugin.
You must create a new filetype plugin in a directory from the end of
'runtimepath'. For Unix, for example, you could use this file:
vim ~/.vim/after/ftplugin/fortran.vim
In this file you can change just those settings that you want to change.
3)添加行:set formatoptions+=t
& & :set textwidth=79
在該文件中。
瞧!下次打開文件時,它會將textwidth設置爲所需的字符。
作爲一種調試幫助,您可以隨時通過在verbose前加上命令來檢查哪個文件覆蓋了vimrc設置。因此對於例如如果我想查誰最後更新的formatoptions,我會鍵入
:verbose set formatoptions?
formatoptions=croqlt
Last set from ~/.vim/after/ftplugin/fortan.vim
也可以嘗試'詳見
:h fo-table
:設置粘貼'?那人也會干涉。 – patrickvacek對我來說,它是':設置粘貼',我已經映射到一個領導序列。謝謝@patrickvacek – OregonTrail