我希望每次我 ":w" 在 vim 中保存一个 .h/.cpp 文件时,vim 会自动运行 cpplint 来检查我的格式,并在需要时更改文件。
如何用 autocmd 指定这个?
谢谢。
如果您想为此使用自动命令,您只需将其添加到您的.vimrc
:
autocmd BufWrite *.cpp :! cppcheck %
但是,我个人建议为此使用语法检查插件。非常流行的vim-syntastic开箱即用地支持 cpplint。您可以使用以下行设置cpplint
为 C++ 文件的语法检查器。
let g:syntastic_cpp_checkers = ['cpplint']
使用插件的优点是它将与 Vim 集成并突出显示存在问题的地方,而不仅仅是将文本输出转储到标准输出。
PS:确保cpplint
在你的$PATH
,没有它,任何一种方法都行不通。