%t
Vim のクイックフィックス リストにある書式指定子についてはよくわかりません。クイックフィックス バッファの動作/表示にどのような影響がありますか?
次のテストファイルでそれを見つけようとしました:
$ cat test.out
foo Error 1 foo.h foobar
bar Error 2 foo.h foobar
foobar Warning 3 foo.h foobar
barfoo Warning 4 foo.h foobar
そして、errorformat
最初に次のことを行います。
set errorformat+=%.%#%*\\s%.%#%*\\s%l\ %f%*\\s%m
これを使用すると、 の行番号をerrorformat
使用:cgetfile test.out
してジャンプできますfoo.h
が、次のようになりますerrorformat
。
set errorformat+=%.%#%*\\s%t%.%#%*\\s%l\ %f%*\\s%m
変更されたのは、クイックフィックスバッファーの行番号の後にいくつかのスペースが表示されるようになったことだけです。たとえば、(1 の後に 2 つのスペース)
foo.h|1 | foobar
それ以外の
foo.h|1| foobar
だから私は2つの質問があります:
- 私の何が問題なの
errorformat
ですか? - エラーの種類を抽出できる場合はどうすればよいですか?