Например, у меня есть куча значений с общим префиксом и постфиксом, например :
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 или в Интернете о замене строками с подстановочными знаками. Максимум, что я смог найти, касался поиска строк с подстановочными знаками.