我想在vim中搜索并替换字符串,同时保留字符串的变量部分。例如:
StringA("variable1")
StringA("variable2")
StringA("variable3")
StringA("variable4")
将其替换为:
StringA("variable1", new_constant_string)
StringA("variable2", new_constant_string)
StringA("variable3", new_constant_string)
StringA("variable4", new_constant_string)
我想要做的是搜索
s/StringA(*)
并将其替换为
s/StringA(*)/StringA(*, new_constant_string)
其中(* = variable1,variable2,variable3,variable4并保留)
答案 0 :(得分:3)
您还可以使用g
过滤这些行,然后应用s
:g/StringA(/s/)$/, new_constant_string)/
:g/StringA(/
所有包含StringA(
s/)$/, new_constant_string)/
将)
替换为, new_constant_string)
行尾
$
行)
后面可能有字符
答案 1 :(得分:2)
另一种方法:
WHERE someField IN (${aoi_param})