Yo siempre dije que utilizar Vim hace bien a la memoria, ya que absolutamente todo su potencial está basado en la ejecución y combinación de comandos que podemos ejecutar en él.
Hoy les voy a mostrar como buscar alguna cadena o coincidencia dentro del archivo que estamos editando y finalmente como podemos reemplazar algún parámetro en todo el texto.
Buscar una cadena
Cuando estemos editando cualquier documentos, ya sea el código fuente de un script o simplemente un archivo en texto plano, lo primero que vamos a hacer es en el modo normal (si estamos en cualquier otro modo pulsamos la tecla ESC), /texto
De no encontrar alguna coincidencia Vim nos avisa, caso contrario se dirige a su primera coincidencia y pulsando n podemos continuar con la próxima, para buscar hacia atrás pulsamos N
Reemplazar cadenas
Podemos utilizar varias formas de reemplazar cadenas, yo particularmente ejecuto el siguiente comando
:1,$ s/text1/texto2/g
Donde 1,$ le indicamos que realice esta sustitución en todo el documento, desde la línea 1 hasta el final. texto1 corresponde al contenido de la cadena que deseamos buscar, texto2 el contenido de cadena que la va a reemplazar y /g de global para sustituír todas las coincidencias.
Así como es un comando simple, muchas veces es muy peligroso ejecutar, buscar y reemplazar todas las cadenas, incluso aquellas que no deseabamos, por lo cuál aplicando una pequeña modificación
:1,$ s/text1/text2/cg
utilizando al final /cg le obligamos a Vim a que nos solicite una confirmación de los cambios antes de ejecutarlos, de esta manera podemos estudiar en detalle cada uno de los cambios.
Saludos!
No hay comentarios.:
Publicar un comentario