¿Estás cansado de perder tiempo buscando archivos en NerdTree en Vim y quieres una manera mas rapida? La solución es Fuzzy Finder, ¿Pero qué es Fuzzy Finder? Bueno, es un plugin para Vim que te permite buscar archivos y texto de una manera rápida y eficiente.

Olvídate de tener que navegar a través de tus directorios de archivos uno por uno, con Fuzzy Finder, simplemente escribe unas pocas letras de lo que estás buscando y encontrarás lo que necesitas en segundos.

Además, Fuzzy Finder no solo te ayuda a encontrar archivos, también te permite buscar texto dentro de los archivos. Imagina que tienes un archivo de texto masivo con miles de líneas. Con Fuzzy Finder, simplemente escribe algunas palabras clave y el plugin encontrará la línea exacta que necesitas en segundos.

Pero, ¿cómo funciona Fuzzy Finder? Es simple, el plugin utiliza un algoritmo de búsqueda difusa que te permite buscar archivos y texto basado en la similitud de los caracteres. Entonces, si escribes “ff” en la barra de búsqueda, Fuzzy Finder te mostrará todos los archivos que contengan las letras “f” y “f” en cualquier parte del nombre del archivo. ¡Así de fácil!

Instalar

Debian/Ubuntu

Lo primero es instalar fzf, si estas en Debian o Ubuntu es sencillo porque ya esta en los repositorios por lo que bastara con:

apt-get install fzf

Otras distribuciones

Otras distribuciones en que no este en los repositorios, lo primero es clonar el repositorio de FZF desde GitHub dentro de nuestro home

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf

Esto clonará el repositorio de FZF en el directorio ~/.fzf, entonces ejecuta el script de instalación de FZF:

cd ~/.fzf 
./install

Este script instalará FZF en tu sistema y agregará la configuración necesaria en tu archivo de configuración de shell.

Agrega el directorio de FZF a tu PATH:

echo 'export PATH="$HOME/.fzf/bin:$PATH"' >> ~/.bashrc

Esto agrega el directorio ~/.fzf/bin a tu PATH de manera que puedas ejecutar FZF desde cualquier lugar en la terminal.

Cierra y vuelve a abrir tu terminal para que los cambios se hagan efectivos, después de completar estos pasos, deberías poder usar FZF en tu sistema. Puedes probarlo abriendo una terminal y escribiendo el siguiente comando:

fzf

Esto debería abrir la ventana de búsqueda de FZF, donde puedes escribir un patrón de búsqueda para encontrar archivos o directorios en tu sistema.

Configuración en VIM

Luego, para usarlo en VIM debemos agregar a .vimrc lo siguiente:

Plug 'junegunn/fzf',{ 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'

nnoremap f :Files .

Claro que dependiendo del gestor de plugin que usemos la sintaxis puede cambiar, sin embargo los repositorios son los mismos, la tecla “F” sería para activar el plugin una vez dentro de VIM

Conclusión

En conclusión, hemos explorado cómo instalar y configurar FZF en Debian y otras distribuciones Linux, así como integrarlo en VIM para mejorar nuestra experiencia de desarrollo, la herramienta FZF es altamente versátil, ya que nos permite buscar y filtrar archivos, directorios, líneas de código y comandos de manera eficiente.

La configuración en VIM brinda una experiencia de usuario optimizada, que permite a los desarrolladores mantenerse más enfocados en su trabajo, no importa si eres un principiante o un experto en el mundo Linux, FZF es una herramienta esencial que puede aumentar la productividad y facilitar la navegación en proyectos grandes y complejos.

Espero que este tutorial haya sido útil y te haya proporcionado una comprensión sólida de cómo aprovechar al máximo FZF en tu entorno Linux y VIM, no dudes en explorar aún más las capacidades de FZF y personalizarlo para que se adapte a tus necesidades específicas y así mejorar aún más tu flujo de trabajo.

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading