【发布时间】:2011-05-09 20:51:58
【问题描述】:
有没有办法在 Vim :substitute 命令中插入某种计数器变量的值?
例如,要转换此文档:
<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 版本,来自他们提供的安装程序。我强烈不想安装任何额外的工具。理想情况下,我也希望避免安装脚本来支持这一点,但如果这是唯一的方法,我愿意这样做。
【问题讨论】: