2016-11-19 8 views
2

vimに.h/.cppファイルを保存するたびに、vimは自動的にcpplintを実行して自分の書式をチェックし、必要に応じてファイルを変更します。すべての "保存"コマンドの後にvimが "cpplint"を実行する方法は?

これをautocmdで指定する方法は?

ありがとうございました。あなたは、このためのautocmdを使いたい場合は

+1

[vim:ファイルを保存した後にシェルコマンドを自動的に実行する方法は?](http://stackoverflow.com/questions/4627701/vim-how-to-execute-automatically-execute-a-シェルコマンド後保存ファイル) – melpomene

答えて

6

、単にあなたの.vimrcにこれを追加することができます。

autocmd BufWrite *.cpp :! cppcheck % 

しかし、私は個人的に、このためのプラグインをチェックする構文を使用することをお勧めします。非常に人気のあるvim-syntasticは、そのままの状態でcpplintをサポートします。次の行を使用して、C++ファイルの構文チェッカーとしてcpplintを設定することができます。

let g:syntastic_cpp_checkers = ['cpplint'] 

プラグインを使用することの利点は、問題がある場合、それはいうだけでstdoutにテキスト出力をダンプよりも、Vimのと統合し、ハイライト表示されるということです。

PS:$PATHにはcpplintが含まれていることを確認してください。どちらの方法でも問題なく動作します。

関連する問題