Configurar las búsquedas en el editor vi / vim

Para buscar patrones en el editor vi, podemos hacerlo de dos maneras:

/busqueda: para buscar la siguiente coincidencia del patrón a buscar.

?busqueda: para buscar la coincidencia anterior del patrón a buscar respecto a la posición actual del cursor.

Puede que con ir al patrón buscado nos valga, pero muchas veces más que desplazarnos a ese patrón, lo que queremos es ver la línea en la que se encuentra, ver cómo usar ese comando, esa función, ver las veces que hemos usado esa variable… para ello, hay formas de destacar la búsqueda y ver sin apenas esfuerzo, cómo se ha utilizado ese patrón en distintos puntos del fichero.

Para destacar la búsqueda, lo podemos hacer con:

:set hlsearch

Y para ir destacando a medida que vamos escribiendo la búsqueda, podemos hacerlo con:

:set incsearch

De tal manera que nos vaya destacando la búsqueda a medida que va coincidiendo con los caracteres que vamos escribiendo en la línea de comandos.

Para ignorar las mayúsculas y minúsculas en una búsqueda, escribiremos:

:set ignorecase

Y para ignorar cuando escribamos en minúsculas, pero que cuando escribamos algún carácter en mayúsculas, lo entienda como una búsqueda que debe realizar explícitamente tal como le indicamos (en mayúsculas las mayúsculas y en minúsculas las minúsculas):

:set smartcase

Estas configuraciones, escritas en el modo comando, funcionarán en la sesión actual. Si queremos que los cambios sean permanentes, debemos escribir en nuestro ~/.vimrc:

set hlsearch
set incsearch
set ignorecase
set smartcase

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.