37206


複数の正規表現をvim commandを利用して実行をしたいと考えています。

[code]

    command Check :%s/hogehoge//g|:%s/fugafuga//g
    
[/code]

一つ目のhogehogeが見つからない場合、「パターンは見つかりませんでした。」で処理が止まり、  
fugafugaのマッチングは行われないようです。

vim commandをパイプで繋ぎ、複数実行するとエラー時に処理が中断されるようです。  
これを無視、あるいは回避する方法ありますでしょうか？

よろしくお願いします


CC BY-SA 3.0
2017-08-15T05:38:45.587
37205
2017-08-15T10:15:28.730
2017-08-15T10:15:28.730
2901
24883
question
vim
vim commandの複数実行について


`:s` の最後のフラグに e を付けると、マッチ対象が見つからなかった場合にもエラーが出なくなります。

[code]

    command Check %s/hogehoge//ge | %s/fugafuga//ge
    
[/code]


CC BY-SA 3.0
2017-08-15T05:53:18.720
37206
2017-08-15T05:53:18.720
2541
37205
answer