4

vimのクイックフィックス機能の望ましい動作は何ですか? クイックフィックス ウィンドウ (:copen) にはコンパイラ エラー/警告のみを表示する必要がありますか?それとも出力全体を表示する必要がありますか? make の出力は非常に長くなる可能性があるため、前者が必要ですが、コンパイラーが gcc に設定され、g:compiler_gcc_ignore_unmatched_lines が設定されていても、後者が得られます。ただし、警告/エラーのあるクイックフィックス ウィンドウ内の行は強調表示され、:cext は次の問題に正しくジャンプします。さらに、問題のない行には二重パイプ記号がプレフィックスとして付けられているため、vim は make 出力を適切に解析しているように見えます。

これらの行は警告/エラーに加えて表示され、非表示にすることができますか、またはエラー形式の文字列が make の出力と正確に一致しませんか?

例として avrdude 5.11.1 ソースを使用しましたが、他の多くのプロジェクトでも同じ結果が得られます。

コンパイラを設定すると、errorformat 文字列が自動的に調整されますか? または、その文字列を常に手動で設定する必要がありますか?

ありがとう

4

1 に答える 1

1

しかし、それはあなたがそれを機能させたいと思っています。makeprg に grep を追加して、興味のないビルド出力の一部を除外することがよくありますが、エラーでなくても、ビルド出力の一部も必要です。

vim がエラー以外の行をクイックフィックスから削除するとは思わない。それらをそこに入れたくない場合は、それらを自分でフィルター処理する (またはefmエラーに含めるように変更する) 必要があります。

于 2012-10-26T05:21:27.113 に答える