En este módulo aprenderás:
- Convierte el historial de tu shell y la navegación de archivos en una experiencia difusa ultrarrápida.
- Comandos y configuraciones clave para 02. fzf: Búsqueda Difusa Interactiva para Historial y Archivos
- Ejercicios prácticos listos para probar en tu terminal local
Olvídate del Ctrl + R aburrido y navega con fzf
fzf es un buscador difuso de propósito general para la línea de comandos. Te permite filtrar cualquier lista interactiva con tolerancia a errores tipográficos.
Ctrl + R MejoradoCtrl + T Selección de ArchivosAlt + C Salto de Carpetas
Activación de atajos de teclado en Zsh
Agrega la integración nativa de fzf en tu archivo ~/.zshrc:
~/.zshrcbash
# Activar keybindings oficiales de fzf
source <(fzf --zsh)
# Configurar vista previa con bat
export FZF_DEFAULT_OPTS="--height 60% --layout=reverse --border --preview 'bat --style=numbers --color=always --line-range :500 {}'"
Los 3 Atajos Esenciales
Ctrl + R: Busca en el historial de comandos ejecutados con preview de comandos multilínea.Ctrl + T: Inserta la ruta del archivo seleccionado directamente en tu cursor actual.Alt + C: Hacecdinteractivo hacia cualquier subdirectorio del proyecto.
Pipeline: Matar procesos interactivamente con fzf
terminalbash
# Buscar un proceso por nombre y cerrarlo en 1 segundo
kill -9 $(ps aux | fzf | awk '{print $2}')
Integración con Neovim
Plugins modernos como telescope.nvim y fzf-lua utilizan fzf por debajo para indexar proyectos enteros con miles de archivos en milisegundos.
¿Terminaste esta lección?
Marca tu progreso para sincronizar el avance en tu navegador.