私は定期的に数多くの正規表現の置換を行っていますので、これを簡単に行うためにキーをマップしたいと考えています。しかし、置き換えられる正規表現の1つがファイル内に見つからない場合、私のキーマッピングはE486: Pattern not found
のため停止し、それ以上の置換は実行されません。例えば。私のvimrcでのマッピングがVim:マップされた置換リストのエラーを無視する
map <F12> :%s/spam/foo/<enter>:%s/ham/bar/<enter>:%s/eggs/baz/<enter>
で、私のファイルにはham
がない場合、eggs
は置換されていません。エラーを無視するために置き換えることができるフラグはありますか? :help regex
と:help map
を読んだことがありません。
これとは別に、私が行方不明になっている別の簡単で分かりやすい方法がありますか?
( 'g'や' e'のようなフラグを付け加えないと、最後の '/'を保存することができます: '%s/spam/foo' Bireiは、何かを削除したいだけです(1行に最初のオカレンスのみ): ':%s/spam ') –
私は知っています。私はちょうど閉じられていないスラッシュを持っているのが好きではありません;) – kthy
スラッシュはペアで行っていません:-) – romainl