Vim

Vimの正規表現で後方置換を行う

More than 1 year has passed since last update.

Vimの正規表現で後方置換を行うには\1とエスケープ一個で行う。パターンは\(\)のようにエスケープする。

val id: Int
val typeId: Int
val medidId: Int

上記のような宣言を代入に変えるサンプル

:%s/val \([a-zA-Z]*\):.*/\1 = \1/

すると下記のようになる

id = id
typeId = typeId
medidId = medidId