Buscador de texto en Vim

Otro recurso importante que vas a necesitar en Vim es un buscador de textos. Ante el hecho de que el proyecto que permitía el uso de El surfero de plata en vim, ag.vim, ha quedado obsoleto, te podrías decantar por ack.vim. Con ack.vim puedes hacer uso de ack, que no es ni más ni menos que un grep optimizado para programadores.

Instalar ack es bastante sencillo en distribuciones Linux deribadas de Debian.

$ sudo apt-get install ack-grep

Si eres usuario de Debian la pega es que, como el paquete ack ya existe, ack es empaquetado como ack-grep. Esto supone teclear más al usar el comando en consola, pero lo puedes solucionar usando las desviaciones de la siguiente manera:

$ sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep

Listo, ya dispones de la herramienta ack. Ahora, para poder usarla en tu editor Vim, sólo añádela como un Plugin de un modo similar a como hicíste con fzf aquí.

" ¡Cualquier URL de git es admitida por vim-plug!
Plug 'https://github.com/mileszs/ack.vim'

Luego en Vim, ejecuata el comando PlugInstall ack.vim. Está bien familiarizarse con los comandos de vim-plug, así que échales un vistazo aquí.

¿Cómo se usa ack en Vim? Sencillo…

:Ack [options] {pattern} [{directories}]

Y aquí están los atajos disponibles con esta herramienta.