Por ejemplo, tener un montón de valores con un prefijo común y postfix, tales como:¿Es posible usar Buscar y reemplazar en una cadena comodín en VIM?
fooVal1Bar;
fooVal2Bar;
fooVal3Bar;
En este caso, todos los nombres de variables comenzar y terminar con foo
y terminar con Bar
. Quiero usar un buscar y reemplazar usando los nombres de variables aleatorias encontradas entre foo
y Bar
. Supongamos que ya tengo variables Val1
, Val2
, Val3
y Val1Old
, Val2Old
y Val3Old
Definido. Haría un encontrar un reemplazo, algo a lo largo de las líneas de:
:%s/foo<AnyString>Bar/foo<AnyString>Bar = <AnyString> + <AnyString>Old
Esto resultaría en:
fooVal1Bar = Val1 + Val1Old;
fooVal2Bar = Val2 + Val2Old;
fooVal3Bar = Val3 + Val3Old;
espero que sea claro lo que quiero hacer, no pude encontrar nada en vim help o en línea sobre el reemplazo con cadenas de comodines. Lo máximo que pude encontrar fue buscar cadenas comodín.
es que hay una diferencia entre el \ w \ + y *.? – dwcanillas
'\ w \ +' coincide con uno o más en este conjunto: a-zA-Z0-9_ y '. *' Coincide con cero o más de cualquier cosa. – gpojd
Ah bien. Eso tiene sentido. ¡Gracias! – dwcanillas