2
我希望每當我「:w」在vim中保存一個.h/.cpp文件時,vim都會自動運行cpplint來檢查我的格式,並在需要時更改文件。如何讓vim在每次「保存」命令後運行「cpplint」?
如何用autocmd指定它?
謝謝。
我希望每當我「: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