2011-10-25 19 views
3

私はVimプラグインを使用していますclang_completeとファイルを保存するたびにQuickFixウィンドウのコンパイルエラーを更新します。したがって、医者が言うように、私は関数g:ClangUpdateQuickFix()を呼び出さなければなりません。Vimでautocmdでエラーが発生しました:一致するオートコマンドがありません

マッチする自動コマンド

私が使用autocmdされています:

ことは、それが動作しないように見えるにもかかわらず、次のautocmdが私にそれが実行されるたびに次のメッセージを与えることである

autocmd BufWritePost *.c,*.cpp,*.cxx,*.cc call g:ClangUpdateQuickFix()

このメッセージの意味はなんですか?

答えて

2

表示されるメッセージは、clang_complete自体からのものです。いくつかのvimプラグイン(clang_completeではなく)は、変更されるたびにquickfixウィンドウを再解析します。幸運なことに、vimはそれに対してautocmdを提供しています:QuickFixCmdPost、これらのプラグインはこれを使ってquickfixメッセージを再解析します。

clang_completeでは、クイックフィックスウィンドウを修正しているので、既存のプラグインを破棄したくないので、このautocmdを手動で起動する必要があります。これらのプラグインを使用しないと、の一致する自動コマンドがありませんというメッセージが表示されます。

関連する問題