【发布时间】:2012-04-26 15:30:11
【问题描述】:
例如,我有一堆具有共同前缀和后缀的值,例如:
fooVal1Bar;
fooVal2Bar;
fooVal3Bar;
在这种情况下,所有变量名都以foo 开头和结尾,并以Bar 结尾。我想使用在foo 和Bar 之间找到的随机变量名称进行查找和替换。假设我已经定义了变量Val1、Val2、Val3 和Val1Old、Val2Old 和Val3Old。我会做一个替换,类似于:
:%s/foo<AnyString>Bar/foo<AnyString>Bar = <AnyString> + <AnyString>Old
这将导致:
fooVal1Bar = Val1 + Val1Old;
fooVal2Bar = Val2 + Val2Old;
fooVal3Bar = Val3 + Val3Old;
我希望很清楚我想要做什么,我在 vim 帮助或网上找不到任何关于用通配符字符串替换的内容。我能找到的最多的是搜索通配符字符串。
【问题讨论】: