:%s/\${ARRAY1\[@\]}/$1/
funcionou para mim. Aparentemente, você deve escapar [e] mas não {e}. Eu sempre uso / em vez de: como separação, mas
%s:\${ARRAY1\[@\]}:$1:g
também funciona.
Eu quero substituir esta palavra
${ARRAY1[@]}
com $1
no comando vim substitution
Eu fiz
:%s:\$\{ARRAY1[\@]\}:\:g
Mas me dê erro sobre o número de repetições, eu também tento "" mas não funciona Como fazer? Obrigado
Tente desta maneira:
:%s:\${ARRAY1\[@\]}:$1:g