Como escapar corretamente desta palavra no vim?

2

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

    
por elbarna 09.05.2015 / 23:34

2 respostas

3
:%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.

    
por 09.05.2015 / 23:53
2

Tente desta maneira:

:%s:\${ARRAY1\[@\]}:$1:g
    
por 09.05.2015 / 23:54