Vimのキャプチャを使った置換!\(\1\) \(\2\) \(\3\) \(\4\) \(\5\) …..

ちょっとつまずいたのでメモ

リスト1
リスト2
リスト3
リスト4
リスト5

上記のテキストを以下のように置換したい。

<option value="リスト1">リスト1</option>
<option value="リスト2">リスト2</option>
<option value="リスト3">リスト3</option>
<option value="リスト4">リスト4</option>
<option value="リスト5">リスト5</option>

正解は以下になります。

キャプチャにする対象文字の「(」「)」をエスケープする必要があります。

:%s/\(.*\)/<option value="\1">\1<\/option>/