私はドキュメントを読みましたが、さらに混乱しました。
私は、コンパイラによって生成され、次のエラーがあります。Vim errorformat
rot;
^
"cpp\c1.cpp", line 13: error(114): identifier
"rot" is undefined
1 error detected in the compilation of "c1.cpp".
私はエラー行が指定されているラインを検出する方法を知っているが、私は私のerrorlistに余分役に立たない情報の負荷を取得し、エラーメッセージがあるが2つの行に分かれています。私はマージしたいと思っています。
私の出発エラーフォーマットは次のとおりです。
:set efm=\"%f\"\\,\ line\ %l:\ error(%n):\ %m
我々はそれをしているので、すべての時間を作る実行するために頼ることなく、EFMをテストする簡単な方法はありますか?
どのようなものが無駄な情報ですか?誤って指定子の1つをつかんでいる実際のコンパイラエラー出力からのものですか?それは2行のメッセージを説明するかもしれませんか?これが役に立つ場合は、ソースから取得したデフォルト値(ヘルプ内で見つけられませんでした):%f>%l:%c:%t:%n:%m、%f:% %d%n%m%%%%%%%%%%%%%%%\% %l:%m、%f:%l:%m、%f |%l | %m "' – Cascabel