gVim find / replace with counter

Есть ли способ вставить значение из какой-то переменной счетчика в gVim search / replace?

например, преобразовать этот документ:

<SomeElement Id="F" ... />
<SomeElement Id="F" ... />
<SomeElement Id="F" ... />

в итоговый документ:

<SomeElement Id="1" ... />
<SomeElement Id="2" ... />
<SomeElement Id="3" ... />

Я представляю себе команду будет выглядеть примерно так:

:%s/^\(\s*<SomeElement Id="\)F\(".*\)$/\1<insert-counter-here>\2/g

Я использую самую последнюю сборку Windows из предоставленного установщика. Я категорически предпочитаю не устанавливать никаких дополнительных инструментов.

Кроме того, в идеале мне бы хотелось избежать установки скриптов для поддержки этого, но я готов, если это единственный способ сделать это.

15
задан anubhava 10 May 2011 в 13:56
поделиться