lunes, 6 de agosto de 2012

Reutilizar los patrones de busqueda en VIM


Uso VIM para casi todo (lo que tenga que ver con edición de archivos planos). Y entre las tareas que realizo continuamente es la búsqueda de textos aplicando expresiones regulares. El problema surge cuando aparte de la búsqueda necesito hacer algo con el resultado, hasta hoy volvía a ingresar el patrón por segunda vez para borrar, concatenar, etc. Hasta que me puse a buscar una forma mas eficiente de realizar estas tareas, y encontré unos trucos mágicos. Los trucos mágicos consisten en que no es necesario volver a escribir el patrón para una segunda operación substitución por ejemplo:

Busco un texto con el siguiente patrón, específicamente un texto de minutos segundos:
/[0-9]\{2}:[0-9]\{2}

Quiero reemplazar este texto por la cadena HH:MM, lo que hago es lo siguiente:
:% s//HH:MM/g


El otro atajo es colocar CTRL+R y  / y aparecerá el patrón que acabas de ingresar para la búsqueda.

Para buscar información en VIM
:help /
:help c_CTRL-R

Nota:
Para resaltar todas los resultados de la búsqueda
:set hls 

Fuente


No hay comentarios: