5

我希望每次我 ":w" 在 vi​​m 中保存一个 .h/.cpp 文件时,vim 会自动运行 cpplint 来检查我的格式,并在需要时更改文件。

如何用 autocmd 指定这个?

谢谢。

4

1 回答 1

10

如果您想为此使用自动命令,您只需将其添加到您的.vimrc

autocmd BufWrite *.cpp :! cppcheck %

但是,我个人建议为此使用语法检查插件。非常流行的vim-syntastic开箱即用地支持 cpplint。您可以使用以下行设置cpplint为 C++ 文件的语法检查器。

let g:syntastic_cpp_checkers = ['cpplint']

使用插件的优点是它将与 Vim 集成并突出显示存在问题的地方,而不仅仅是将文本输出转储到标准输出。

PS:确保cpplint在你的$PATH,没有它,任何一种方法都行不通。

于 2016-11-19T15:24:33.033 回答