46

.vimrc に関数を追加しました。これは、ほんの数個の検索および置換コマンドです。ただし、パターンの 1 つが見つからない場合は、入力する必要があるというエラー メッセージが表示されます。どうすればこれを抑えることができますか?

4

5 に答える 5

77

またはを任意のコマンドのプレフィックスとして使用する:silentか、代替に「e」オプションを追加することができます。これは多くの場合、より簡単です。:silent!

:%s/x/y/ge
:silent! %s/x/y/g
:silent %s/x/y/g

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

:help :silent
:help :s_flags

eフラグに関する情報は、:s_flagsヘルプから数段落下にあります。

于 2009-06-25T12:22:44.133 に答える
2

あなたはサイレントを使うかもしれません:

:silent %s/x/y/g

または、検索および置換する文字列を決定するために文字列操作を行う必要がある場合:

exec ":silent %s/x/" . varName . "/g"

silent100% 確信があるわけではありませんが、これはスクリプトでしか機能しないと思います。

于 2009-06-25T11:48:22.347 に答える
0

:he :silent を使用して、これらのエラーを抑制することができるのではないでしょうか?

于 2009-06-25T11:49:06.777 に答える