2016-10-06 9 views
2

私は膨大なレガシーファイルで作業していますが、以前の開発者は常に適切なスタイルに従わなかったので、シンセティックスは私には今のところ気にしない大きな糸くずれのエラーをもたらします。私はsyntastcをパッシブモードにして手動でファイルをチェックし、ロケーションリストを閉じると素晴らしい結果が得られます。しかし、手動でチェックした後は、毎回:w、ロケーションリストが開き、以前のエラーが表示されます。私はこれを起こらないようにする方法を理解できません。助言がありますか?ロケーションリストを開くことができますか?

+1

Syntastic心のリーダーではありません。このため、エラーウィンドウを閉じるのではなく、 ':SyntasticReset'を実行して、終了させることを知らせなければなりません。 – lcd047

+0

おかげさまで、私はその機能について聞いていませんでした。私はそれを実行しなければならないと思うので、私はそれが欲しいまですべてが閉じたままになる。 – gignosko

+0

@ lcd047:パッシブモードでロケーションリストを開くのはなぜですか? –

答えて

0

.vimrcsyntastic_mode_mapオプションが設定されていますか?パッシブモードで

、自動チェックはまだ 「active_filetypes」アレイ内のファイルタイプのために行われ(および「passive_filetypes」は無視されます):これはSyntasticは、自動チェックを行う方法に影響を与えることがあります。 アクティブモードでは、"passive_filetypes"配列( "active_filetypes"は無視されます)のファイルタイプに対して自動チェックは行われません。

+0

ええ、私は私の自動チェックをオフにした私のvimrcでパッシブに設定されたモードマップを持っています。しかし、場所のリストは、保存したり、別のバッファ(分割など)からそのバッファに移動するたびに開きます。 – gignosko

2

syntastic_auto_loc_list=0を使用してロケーションリストが開かれないようにすることができます。かなり控えめな設定は次のとおりです。

エラーの見え方がハイライト表示と合わせて
let g:syntastic_always_populate_loc_list = 1 
let g:syntastic_auto_loc_list = 0 
let g:syntastic_check_on_open = 1 
let g:syntastic_check_on_wq = 0 
let g:syntastic_auto_jump = 0 

hi SpellBad term=reverse ctermbg=darkgreen 
関連する問題