lunes, 18 de agosto de 2014

Sustituir palabras en VI /VIM

A veces estamos editanto archivos ya sea de configuración o programación, y resulta necesario cambiar muchas coincidencias en patrones de texto dentro de nuestros archivos.

para cambiar de una sola vez todos los patrones dentro de VI podemos usar este comendo dentro de la edición:
%s/palabra_a_sustituir/palabra_nueva/g

1 comentario:

markuz dijo...

Si usas al final el modificador "c" te pedirá confirmación para no cambiar palabras que no querias cambiar. ej.

%s/palabra_a_sustituir/palabra_nueva/gc

Para cambiar palabras solo en un determinado segmento (digamos en una funcion) entra en modo visual, selecciona el rango que quieres usar y entonces presiona ":" (sin salir del modo visual), la linea de comando se verá asi:

:'<,'>

Entonces podrás escribir tu comando:

:'<,'>s/palabra_a_sustituir/palabra_nueva/g