2016-11-19 172 views
2

我希望每當我「:w」在vim中保存一個.h/.cpp文件時,vim都會自動運行cpplint來檢查我的格式,並在需要時更改文件。如何讓vim在每次「保存」命令後運行「cpplint」?

如何用autocmd指定它?

謝謝。

+1

[vim:如何執行保存文件後自動執行shell命令?]可能的副本(http://stackoverflow.com/questions/4627701/vim-how-to-execute-automatically-execute-a-殼命令後節省-A-文件) – melpomene

回答

6

如果你想使用這個自動命令,你可以簡單地添加到您的.vimrc

autocmd BufWrite *.cpp :! cppcheck % 

不過,我個人建議使用語法檢查插件此。非常受歡迎的vim-syntastic支持cpplint開箱即用。您可以使用以下行將cpplint設置爲C++文件的語法檢查程序。

let g:syntastic_cpp_checkers = ['cpplint'] 

使用插件的好處是,它會與Vim的整合,突出地方有問題,而不是僅僅傾銷文本輸出到標準輸出。

PS:確保cpplint在您的$PATH,沒有它的兩種方法都行不通。

相關問題