0

Vim (v7.3) のエラー形式に問題があります。私のCエラーをクイックフィックスに抽出するように設定しようとしています。エラー パターンはおそらくよく知られています。

<file>:<line>:<column>: error: <message>

私はこのエラーフォーマットを設定しています:

:set errorformat=%f:%l:%c:\ error:\ %m

それから私は実行します:make(そして私も変更し:makeprgました)。しかし、errorformat設定が機能しません。クイックフィックスは多かれ少なかれコンパイルログファイル全体(エラーだけでなく)でいっぱいであるため、完全に無視されているようです。

次のように、エラーフォーマットをナンセンスに設定しようとさえします:

:set errorformat=sdkljfsldkfjsdlsdsd

それでも同じ結果。クイックフィックスは何百もの行でいっぱいです。

設定のオン/オフを切り替える魔法がありerrorformatませんか?

4

1 に答える 1

1

Vimには、さまざまなコンパイラ/リンター用にすでに定義されている多く'makeprg'の設定が付属しています。'errorformat'これらの設定を使用するには、:compilerコマンドを使用します。タブ補完 (または<c-d>オプションの一覧表示) を使用して、事前定義された定義の 1 つを選択できます。

:compiler gcc

詳細については、次を参照してください。

:h :compiler
:h 'makeprg'
:h 'errorformat'
:h errorformat
于 2016-06-22T14:45:03.183 に答える