VIM

Instalar Fuzzy Finder (FZF) para usar en VIM

¿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.

Compartir
Publicado por
Alvaro De León
Etiquetas: vim

Entradas recientes

Optimizar el tamaño de las imagenes de KVM

Uno de los principales problemas de KVM en el escritorio es el tamaño de las…

2 days hace

Estadisticas de EasyMySQL

Normalmente, a las estadísticas del blog no le presto demasiada atención, sin embargo, trabajando en…

1 week hace

Nueva pagina de Publicaciones

La idea principal detrás de este blog es marca personal, el blog es para centralizar…

2 weeks hace

Migrar una maquina virtual desde VirtualBox a KVM

El migrar el disco duro es bastante sencillo como se verá a continuación, la principal…

3 weeks hace

Instalar QEMU/KVM y Virtual Machine Manager

Cuando se trata de virtualización en el escritorio, una de las primeras opciones son sin…

1 month hace

Instalar adaptador WIFI TP-Link AX 1800/ Archer TX20U en Debian y Ubuntu

Siempre he sido un ferviente defensor de una conexión por cable UTP para trabajar por…

2 months hace