例如,我有一堆具有共同前缀和后缀的值,例如:
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 帮助或网上找不到任何关于用通配符字符串替换的内容。我能找到的最多的是搜索通配符字符串。