Instalar fzf en Ubuntu 22.04 y Habilitar Key Bindings y Fuzzy Auto-Completion

Si estás buscando una forma eficiente de mejorar la productividad en la terminal de Ubuntu, fzf es una herramienta esencial.

fzf es un potente buscador (fuzzy finder) que facilita la búsqueda de archivos, directorios, y comandos en tu historial.

En este artículo, aprenderás cómo instalar fzf en Ubuntu 22.04 y habilitar sus key bindings (Ctrl+T, Ctrl+R, Alt+C) y autocompletado.

¿Qué es fzf?

fzf es una utilidad de línea de comandos que permite realizar búsquedas difusas en tiempo real. Algunas de sus características principales incluyen:

  • Búsqueda rápida de archivos: Usa <strong>Ctrl+T</strong> para buscar archivos en el sistema.
  • Historial de comandos mejorado: Navega por el historial de comandos con <strong>Ctrl+R</strong>.
  • Cambio rápido de directorio: Usa <strong>Alt+C</strong> para moverte a cualquier directorio.
  • Autocompletado inteligente: Facilita la escritura de comandos largos.

Instalar fzf en Ubuntu 22.04

Para instalar fzf, lo primero que haremos será actualizar la lista de paquetes:

sudo apt update

Una vez actualizada, instalamos el paquete desde los repositorios:

sudo apt -y install fzf

Para verificar que el paquete se ha instalado y funciona, ejectuamos fzf de forma interactiva:

fzf

Habilitar Key Bindings y Auto-Completion

Una vez instalado, para aprovechar al máximo fzf, vamos a habilitar sus key bindings y el autocompletado:

echo '[ -f /usr/share/doc/fzf/examples/key-bindings.bash ] && source /usr/share/doc/fzf/examples/key-bindings.bash' >> ~/.bashrc
echo '[ -f /usr/share/bash-completion/completions/fzf ] && source /usr/share/bash-completion/completions/fzf' >> ~/.bashrc

Con ésto, estamos agregando la configuración al archivo .bashrc para que se aplique cada vez que iniciemos sesión con nuestro usuario.

Para poder usarlo inmediatamente sin tener que cerrar la sesión, recargamos la configuración de bash:

source ~/.bashrc

Usar Key Bindings y Fuzzy Auto-Completion

Una vez configurado, ya podemos usar las siguientes combinaciones de teclas:

  • Ctrl+T: Abre un buscador difuso para seleccionar archivos.
  • Ctrl+R: Busca comandos en tu historial de manera interactiva.
  • Alt+C: Navega rápidamente a cualquier directorio.
  • Autocompletado: Escribe una parte del comando y presiona Tab para obtener sugerencias inteligentes.