Vim の置換で後方参照

  • 10
    Like
  • 2
    Comment
More than 1 year has passed since last update.

例として winston.info などを logger.info などに置換。

:%s/winston\.\(info\|warn\|error\)/logger.\1/g

Vim の 正規表現は ()\(\) としないといけないので、少し面倒ですね。

追記

コメント欄の t_uda さんのご指摘のように \v を使えばもっと自然に書けるようです。

:%s/\vwinston\.(info|warn|error)/logger.\1/g