fzf para MAC

Buscador difuso de línea de comandos gratuito y de código abierto para archivos, historial de comandos, procesos y cualquier lista.

Descripción de fzf

fzf es un buscador difuso para la línea de comandos, gratuito y de código abierto. Dale cualquier lista, como archivos, historial de comandos, ramas de Git o procesos en ejecución, y escribe unas pocas letras: fzf muestra al instante las coincidencias más cercanas, aunque las letras no estén juntas, y devuelve la que elijas. Es un único programa pequeño que maneja millones de elementos en milisegundos. fzf lo hace Junegunn Choi y se publica con la licencia MIT.

fzf funciona en Terminal en Mac con Apple Silicon e Intel y se instala con Homebrew (brew install fzf). Su integración con Zsh, Bash y Fish añade tres atajos prácticos: Control-T para insertar archivos, Control-R para buscar en el historial de comandos y Opción-C (Alt-C) para saltar a una carpeta. También tiene plugins para Vim y Neovim.

Funciones principales

fzf funciona con cualquier lista que puedas mostrar en Terminal.

  • Coincidencia difusa: encuentra elementos escribiendo unas pocas letras en orden, aunque no estén seguidas.
  • Rápido: maneja millones de elementos en milisegundos.
  • Un solo programa: un único archivo pequeño sin dependencias.
  • Atajos de la shell: Control-T para archivos, Control-R para el historial y Alt-C para cambiar de carpeta.
  • Autocompletado difuso: escribe ** y pulsa Tab para completar rutas y más.
  • Ventana de vista previa: muestra el contenido de un archivo u otros datos junto a la lista.
  • Vim y Neovim: plugins para buscar archivos, buffers y más dentro del editor.
  • Muy personalizable: atajos, diseño, colores y acciones.

Novedades de la versión 0.74.5

fzf 0.74.5 corrige varios errores.

  • Corrige que --popup quitara el zoom de la ventana al abrirse sobre un panel ampliado de tmux 3.8 o posterior
  • Corrige que --gap-line cortara un grupo de caracteres al final de una línea
  • Corrige secuencias de escape no reconocidas que se colaban en la búsqueda
  • Corrige una tecla perdida cuando llegaba junto con una secuencia de escape
  • Corrige el evento focus que no se activaba tras una recarga

Preguntas frecuentes sobre fzf

¿fzf es gratis?

Sí. fzf es gratuito y de código abierto, publicado con la licencia MIT.

¿Cómo instalo fzf en un Mac?

Ejecuta brew install fzf en Terminal si usas Homebrew. También hay programas listos para usar en Mac con Apple Silicon e Intel en su página de versiones de GitHub.

¿Cómo activo los atajos de teclado de fzf en Zsh?

Añade la línea source <(fzf --zsh) a tu archivo ~/.zshrc y abre una nueva ventana de Terminal. En Bash, usa eval "$(fzf --bash)" en ~/.bashrc; en Fish, fzf --fish | source.

¿Qué hacen Control-T, Control-R y Alt-C?

Control-T inserta en la línea de comandos los archivos o carpetas que elijas, Control-R busca en tu historial de comandos y Alt-C te lleva a la carpeta que elijas. En un Mac, Alt es la tecla Opción.

¿Qué es la coincidencia difusa?

La coincidencia difusa encuentra elementos que contienen las letras que escribes en ese orden, aunque haya otras letras entre ellas. Por ejemplo, escribir dlrp puede encontrar download-report.txt.

¿fzf puede mostrar una vista previa de los archivos?

Sí. La opción --preview muestra el contenido de un archivo, o la salida de cualquier comando, junto a la lista mientras te mueves por ella.

¿Puedo usar fzf dentro de Vim o Neovim?

Sí. fzf incluye un plugin básico para Vim, y el plugin aparte fzf.vim añade comandos para buscar archivos, buffers, líneas y más.

¿fzf puede buscar algo más que archivos?

Sí. fzf funciona con cualquier lista que reciba, como ramas de Git, procesos en ejecución o el historial de comandos. Le pasas la lista con una tubería y fzf devuelve lo que elijas.

¿Puedo hacer que fzf use fd o ripgrep para buscar archivos?

Sí. Define FZF_DEFAULT_COMMAND o FZF_CTRL_T_COMMAND con un comando de fd o ripgrep, y fzf usará su lista de archivos, que además respeta .gitignore.

¿De dónde viene la descarga de fzf en fzf.FULLMAC.app?

El botón de descarga lleva a la página oficial de fzf en GitHub, https://github.com/junegunn/fzf, con las instrucciones de instalación y las versiones. fzf.FULLMAC.app no modifica ni reempaqueta la herramienta.

Apps similares

FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.