2017-01-21 6 views
0

例えば、私のビルドログのようなものです:VIMクイックフィックス:エラーフォーマット文字列からテキストをフィルタリングする方法は?

[Server01:/sourceroot/src/test01.cpp:3]This is an macro error. 

私は

%f=src/test01.cpp, %l=3 

を検出するためのエラーフォーマットを設定したいと考えて、どのようにフィルタリングする:私の中の「Server01の/ sourceroot /」文字列を"set efm =" .vimrcファイルの設定? /sourceroot/と仮定すると

答えて

2

は、パスのちょうど最初のコンポーネントである:

let &errorformat = '[%[%^/]%#:/%[%^/]%#/%f:%l]%m' 

はしかし、それはおそらくerrorformatでそれを解析する前に再フォーマットし、最初のメッセージに簡単です。

関連する問題