読ん:help errorformat
でグーグルで調べてみましたが(主にstackoverflow)、そこに記載されているパターンのいくつかを理解できません:
%s
- 「エラー行を見つけるために検索するテキストを指定します。[...]」- ええと、まず、文を理解しようとして、「検索するテキスト」をどこに置きます
%s
か?その前に?または、私にはわかりませんが、パターン全体が汚染されているのでしょうか? なんてこと? - 第二に、このパターンは実際に何をしますか? パターン内の通常のテキストとどう違うの
set efm+=,foobar
でしょうか? ここの「foobar」は、私にとって「検索するテキスト」でもあります... :/
- ええと、まず、文を理解しようとして、「検索するテキスト」をどこに置きます
%+
- たとえば、ある質問で次のようなものが使用されているのを見たことがあります。%+C%.%#
%m
前/後の複数行パターンで使用される行全体が追加されるということですか?%.%#
はいの場合、 (== regexp.*
)がなかった場合はどう%+Ccont.: %.%#
なりcont.:
ます%m
か?%C%.%#
また、と%+C%.%#
との違いは何%+G
ですか?%A
また、と%+A
、またはとの違いは何%E
ですか%+E
?
- 最後に、Python の例
:help errorformat-multi-line
は次の文字で終わります:%\\@=%m
-- WTF%\\@=
って意味ですか?
このことを理解するための助けに非常に感謝しています。