FZF una búsqueda rápida de archivos difuso de Linux Terminal

FZF una búsqueda rápida de archivos difuso de Linux Terminal

FZF es un pequeño y lento, rápido, de uso general, de uso general y un buscador de línea de comandos multiplataforma, que lo ayuda a buscar y abrir archivos rápidamente en el sistema operativo Linux y Windows. Es portátil sin dependencias y tiene un diseño flexible con soporte para el complemento VIM/NEOVIM, los enlaces de claves y la combustión de autocompresión difusa.

El siguiente GIF muestra cómo funciona.

Instalar FZF, Debe clonar el repositorio GitHub de FZF en cualquier directorio y ejecutar el script de instalación como se muestra en su distribución de Linux.

$ git clon - -depth 1 https: // github.com/Junegunn/FZF.git ~/.FZF $ CD ~/.FZF/ $ ./instalar 

Después de ejecutar el script, se le solicitará que habilite la combustión automática difusa, los enlaces de claves y actualice su archivo de configuración de shell. Respuesta Y (para ) a las preguntas como se muestra en la siguiente captura de pantalla.

Instalar FZF en Linux

En Fedora 26 y arriba, y Arch Linux, Puede instalarlo a través de un administrador de paquetes como se muestra.

$ sudo dnf instalación fzf #fedora 26+ $ sudo Pacman -S FZF #Arch Linux 

Ahora que has instalado FZF, puedes comenzar a usarlo. Cuando corres FZF, Abrirá un buscador interactivo; lee la lista de archivos de stdin, y escribe el elemento seleccionado para stdout.

Simplemente escriba el nombre del archivo que está buscando en el aviso. Cuando lo encuentre, haga clic en Enter y la ruta relativa del archivo se imprimirá a stdout.

$ FZF 
Aviso de FZF

Alternativamente, puede guardar la ruta relativa del archivo que está buscando, a un archivo nombrado y ver el contenido del archivo utilizando una utilidad como el comando CAT o BCAT.

$ FZF> Archivo $ Cat File o $ BAT File 

También puede usarlo en conjunto con el comando Find, por ejemplo.

$ Find ./ bin/ -type f | FZF> Archivo $ Cat File 

Cómo usar la finalización difusa en Bash y Zsh

Para activar la finalización difusa para archivos y directorios, agregue el ** Los caracteres como secuencia de activación.

$ Cat ** 
Finalización automática de nombres de archivo

Puede usar esta función mientras trabaja con variables ambientales en la línea de comandos.

$ unset ** $ unalias ** $ export ** 
Completar automáticamente la variable ENV en Linux

Lo mismo se aplica al ssh y telnet comandos, para los nombres de host que completan automáticamente que se leen de la /etc/huéspedes y ~/.ssh/config.

$ ssh ** 
Auto completando nombres de host

También funciona con el comando matar, pero sin la secuencia de activación como se muestra.

$ Kill -9  
Finalización automática para el comando de matar

Cómo habilitar FZF como complemento VIM

Para permitir FZF Como complemento VIM, agregue la siguiente línea en su archivo de configuración VIM.

establecer rtp+= ~/.FZF 

FZF se está desarrollando activamente y se puede actualizar fácilmente a la última versión utilizando el siguiente comando.

$ CD ~/.FZF && Git Pull && ./instalar 

Para ver la lista completa de opciones de uso, ejecute hombre fzf O consulte su repositorio de GitHub: https: // github.com/Junegunn/FZF.

Leer también: The Silver Searcher: una herramienta de búsqueda de código para programadores

FZF es un buscador difuso rápido y de propósito general para buscar archivos rápidamente en Linux. Tiene muchos casos de uso, por ejemplo, puede configurar un uso personalizado para su shell. Si tiene alguna pregunta o comentario, comuníquese con nosotros a través del formulario de comentarios a continuación.