如果您想为此使用autocmd,只需将其添加到您的.vimrc:
autocmd BufWrite *.cpp :! cppcheck %
Run Code Online (Sandbox Code Playgroud)
但是,我个人建议使用语法检查插件.非常受欢迎的vim-syntastic支持cpplint开箱即用.您可以使用以下行设置cpplint为C++文件的语法检查器.
let g:syntastic_cpp_checkers = ['cpplint']
Run Code Online (Sandbox Code Playgroud)
使用插件的优点是它将与Vim集成并突出显示存在问题的位置,而不仅仅是将文本输出转储到stdout.
PS:确保cpplint在你的$PATH,没有它,这两种方法都不会起作用.