警告:私は自分のビルドから簡単に削除できません。実行するたびに:vimの中からquickfixが私をいくつかのヘッダファイルに連れて行きます。約。どのように私はVIMがこれを行うのを防ぐことができます私は私が気にしている警告やエラーを表示するだけですか?防止:VIMを警告にするから
答えて
あなたのmakeを実行し、あなたが見たくない警告を拾い読みする単純なシェルスクリプトを書くのが簡単で汚い方法です。その後、vimにmakeの代わりにこのスクリプトを使用させます(あなたの.vimrcに "set makeprg = yourscript.sh"を追加してください)。
チェック:h 'errorformat'
(別名&efm
)、パターンで認識できる限り、警告を無視するオプションがあります。
Bram自身から学びます。
this videoのどこかで彼がこのことについて話を覚えていることを漠然と思い出すことができます。
gvimをコンパイルしているときに、いくつかのgnome警告を無視するフィルタを追加します。
とにかく見る価値のあるビデオです。
約30分です。
Luc Hermite氏によると、'errorformat'
オプションを使用して警告を無視することは可能です。 このオプションを調整するのは少し複雑です。いくつかの例については$VIMRUNTIME/compiler
を確認すると役に立ちます。
AVR-GCCおよびC++で作業する場合、この
tests.cpp:492: warning: only initialized variables can be placed into program memory area
のようないくつかの迷惑な警告が現れ、compiler faultの結果である可能性が高いです。
compiler gcc
set errorformat^=%-G%f:%l:\ %tarning:\ only\ initialized\ varia
\bles\ can\ be\ placed\ into\ program\ memory\ area
%-G
は無視するパターンを指定するために使用することができます。この警告は、私が~/.vimrc
にこれを追加しましクイックフィックスウインドウに表示されていることを回避するために
。 set errorformat^=...
で^=
が'errorformat'
に無視警告パターンを付加するために使用される - 'errorformat'
がフォーマットと一致が使用されている最初のもののリストであるとして+=
(set errorformat+=...
)を使用してこのようにして、オプションに追加なり、機能しません「通常の」警告パターンが代わりに適用されます。
環境に合わせてこれらの設定を調整することもできます。私の.vimrcにこれを追加すると私のためのトリック(私のGCCコンパイラからのすべての警告を無視する)
設定エラーフォーマット^ =%をした、mMontuが提案した内容に構築するには
- G%F:%1:\警告:%m
- 1. 停止JavaCV再生警告
リンクが切れています。 – mknaf