如何让vim在每次“保存”命令后运行“cpplint”?
问题描述:
我希望每当我“:w”在vim中保存一个.h/.cpp文件时,vim都会自动运行cpplint来检查我的格式,并在需要时更改文件。如何让vim在每次“保存”命令后运行“cpplint”?
如何用autocmd指定它?
谢谢。
答
如果你想使用这个自动命令,你可以简单地添加到您的.vimrc
:
autocmd BufWrite *.cpp :! cppcheck %
不过,我个人建议使用语法检查插件此。非常受欢迎的vim-syntastic支持cpplint开箱即用。您可以使用以下行将cpplint
设置为C++文件的语法检查程序。
let g:syntastic_cpp_checkers = ['cpplint']
使用插件的好处是,它会与Vim的整合,突出地方有问题,而不是仅仅倾销文本输出到标准输出。
PS:确保cpplint
在您的$PATH
,没有它的两种方法都行不通。
[vim:如何执行保存文件后自动执行shell命令?]可能的副本(http://stackoverflow.com/questions/4627701/vim-how-to-execute-automatically-execute-a-壳命令后节省-A-文件) – melpomene