Fzf es una herramienta de búsqueda difusa de propósito general de línea de comandos. Es algo así como grep. Es una herramienta de línea de comandos multiplataforma que lo ayuda a buscar y abrir archivos rápidamente. Además, es portátil de código abierto sin dependencias. Tiene soporte para el complemento Vim/Neovim, enlaces de teclas y autocompletado difuso. Se puede usar con cualquier lista; archivos, historial de comandos, procesos, nombres de host, marcadores, confirmaciones de git, etc.
Instalación en varias plataformas a través del administrador de paquetes:
Gerente de empaquetación | Distribución Linux | Dominio | |
---|---|---|---|
1. | APK | Linux alpino | sudo apk añadir fzf |
2. | APTO | Debian 9+/Ubuntu 19.10+ | sudo apt-get install fzf |
3. | Conda | conda install -c conda-forge fzf | |
4. | DNF | Fedora | sudo dnf instalar fzf |
5. | Nada | NixOS, etc | nix-env -iA nixpkgs.fzf |
6. | pac-man | arco linux | sudo pacman -S fzf |
7. | paquete | FreeBSD | paquete instalar fzf |
8. | pkg_add | OpenBSD | pkg_add fzf |
9. | XBPS | Linux nulo | sudo xbps-install -S fzf |
10 | cremallera | abrirSUSE | sudo zypper instalar fzf |
Instalación usando Git:
Paso 1: abre la terminal y ejecuta el siguiente comando para ver si git está instalado en tu máquina o no.
git --version
Si el resultado se ve así, entonces está listo para comenzar, o de lo contrario, primero debe instalar git en su sistema. Puede instalar git ejecutando el siguiente comando:
sudo apt install git-all
Paso 2: Clona el repositorio fzf usando el siguiente comando:
git clone --depth 1 https://github.com/junegunn/fzf.git
Paso 3: navega a la carpeta clonada.
cd fzf
Paso 4: Ejecute el script de instalación con el siguiente comando.
./install
Usando fzf para buscar y abrir un archivo:
nano es un editor de texto, y vamos a abrir el archivo buscado en nano . Y ( fzf –alto 40%) abrirá una ventana de búsqueda difusa dentro del 40% de la pantalla.
nano $(fzf --height 40% )
Nota: podemos reemplazar nano con otros comandos de utilidad como cat (usado para ver un archivo), rm (usado para eliminar un archivo), kill (usado para eliminar un proceso en ejecución), cd ( para cambiar de directorio ), etc.
En este ejemplo, estamos abriendo un archivo llamado geeks.sh usando un indicador de búsqueda difusa. Podemos usar las teclas para navegar, o simplemente podemos escribir el nombre del archivo que estamos buscando.
Podemos usar la tecla del teclado para navegar por la lista de elementos/archivos.
- CTRL-J / CTRL-N para mover el cursor hacia abajo y CTRL-K/ CTRL-P para mover el cursor hacia arriba.
- Utilice cualquiera de estas combinaciones de teclas CTRL-C / CTRL-G / ESC para salir del buscador.
- Para seleccionar varios archivos, ejecute fzf como fzf -m , es decir, el modo de selección múltiple (-m), y use TAB para marcar varios elementos/archivos.
- Use el mouse: desplácese para desplazarse por los elementos/archivos, haga clic con el botón derecho para realizar una selección múltiple del archivo, haga clic con el botón izquierdo/haga doble clic para abrir el archivo.
Usando el modo de selección múltiple:
Para seleccionar varios archivos en el buscador, abrimos fzf en modo de selección múltiple usando el argumento -m . El triángulo rojo delante de los elementos/archivos muestra que estos archivos están seleccionados. Después de seleccionar los archivos deseados, presione ENTER para mostrar su ubicación de ruta.
fzf -m
Pasos para desinstalar fzf:
Paso 1: navegue al directorio fzf usando el siguiente comando:
cd fzf
Paso 2: use el comando ls para enumerar todos los elementos en ese directorio.
ls
Paso 3: Ejecute el archivo de desinstalación, es decir, desinstale, desde este directorio fzf para eliminar el buscador difuso de su sistema.
./uninstall
Publicación traducida automáticamente
Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA