我想
${ARRAY1[@]}
用$1
我所做的 vim 替换命令替换这个词
:%s:\$\{ARRAY1[\@]\}:\$1:g
但给我关于重复次数的错误,我也尝试“”但不起作用怎么办?谢谢
答案1
:%s/\${ARRAY1\[@\]}/$1/
为我工作。显然,您必须转义 [ 和 ],但不能转义 { 和 }。我总是使用 / 而不是 : 作为分隔符,但是
%s:\${ARRAY1\[@\]}:$1:g
也有效。
答案2
试试这个方法:
:%s:\${ARRAY1\[@\]}:$1:g