8

そこで、リポジトリのクローンを作成し、~/.vim/bundle病原体をインストールしました。バンドル内の他のプラグインはすべて正常に機能しているため、病原体は正常に機能していると確信できます。しばらくグーグルした後、syntasticはcコードの箱から出して動作するはずです。また、で指定されているすべての実行可能ファイルがあることを確認しましたsyntastic/syntax_checkers/c/

これが私の.vimrcファイルの一部です:

" syntastic
let g:syntastic_auto_loc_list=1
let g:syntastic_disabled_filetypes=['html']
let g:syntastic_enable_signs=1

* .cファイルを開いて実行しても:SyntasticCheck、何も起こりません。コマンドが見つからないというエラーは発生しないため、syntasticがロードされます。ただし、現在開いている* .cファイルにエラー構文エラーが含まれている場合でも、syntasticは何も表示しません。

Syntasticを使用するのは初めてなので、正しい呼び出し方法がわかりません。

また、試し:SyntasticCheck [c]てみると、次のエラーメッセージが表示されます。

Error detected while processing function <SNR>_22_UpdateErrors..<SNR>22_CacheErrors:
line 16:
E121: Undefined variable: checkers
E15: Invalid expression: checkers

誰かが私が間違ったこととsyntasticを呼び出す方法を教えてもらえますか?ありがとう!

4

4 に答える 4

7

これをvimrcに追加してみてください:

let g:syntastic_check_on_open=1
let g:syntastic_enable_signs=1

(これは私の vimrcから直接持ち上げたもので、必要に応じて他の Syntastic 設定があります。)

于 2013-03-18T06:36:12.713 に答える
3

理由はよくわかりませんが、vim 用の YouCompleteMe プラグインを./install.sh --clang-completer. Syntastic は魅力のように機能します。

于 2013-03-17T06:15:50.660 に答える