.vimrc に関数を追加しました。これは、ほんの数個の検索および置換コマンドです。ただし、パターンの 1 つが見つからない場合は、入力する必要があるというエラー メッセージが表示されます。どうすればこれを抑えることができますか?
質問する
14669 次
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"
silent
100% 確信があるわけではありませんが、これはスクリプトでしか機能しないと思います。
于 2009-06-25T11:48:22.347 に答える
0
:he :silent を使用して、これらのエラーを抑制することができるのではないでしょうか?
于 2009-06-25T11:49:06.777 に答える