当我在 vim 中加载某些文件类型时,相应的 ftplugin 会添加“co”(以及其他选项)。我不要这个。
一个例子是捆绑的 ruby.vim。我可以通过将文件复制到 ~/.vim/ftplugin/ 并set formatoptions
手动更改行来一次完成一个 ftplugin ,但这真的很不方便。另外,如果我升级 vim,我将没有最新的 ftplugin 文件。
有没有办法只忽略所有 ftplugins 的“co”部分?或者也许有某种方法可以在每次 ftplugin 加载后自动运行“set formatoptions-=co”?
更新:
这是我对已接受答案的改进:
augroup myft
au!
au FileType * setlocal formatoptions-=c formatoptions-=o
augroup END
Run Code Online (Sandbox Code Playgroud)
这定义了一个组中的 autocmd,因此可以在 .vimrc 多次获得的情况下清除该组。否则,相同的 autocmd 将不断被附加。
最近刚刚有人回答了这个问题,但我找不到那个答案,所以又来了。将以下内容放入您的 ~/.vimrc。
au FileType * setlocal formatoptions-=c formatoptions-=o
Run Code Online (Sandbox Code Playgroud)
使用单独的 -=c 和 -=o 而不是 -=co 很重要,因为只有当 c 和 o 在 'formatoptions' 中以该顺序一起出现时,最后一个才会删除它们。
归档时间: |
|
查看次数: |
1191 次 |
最近记录: |