FASD una herramienta de línea de comandos que ofrece acceso rápido a archivos y directorios

FASD una herramienta de línea de comandos que ofrece acceso rápido a archivos y directorios

Fasd (pronunciado como "rápido“) Es el refuerzo de productividad de la línea de comandos, un script de shell de Posix autónomo que permite un acceso rápido y más eficiente a archivos y directorios.

Está inspirado en herramientas como AutoJump y el nombre fasd fue creado a partir de los alias sugeridos predeterminados:

  • F (archivos)
  • A (archivos/directorios)
  • S (mostrar/buscar/seleccionar)
  • D (directorios)

Se ha probado en los siguientes proyectiles: Bash, ZSH, MKSH, PDKSH, Dash, Busybox Ash, FreeBSD 9 /Bin /SH y OpenBSD /Bin /SH. Realiza un seguimiento de los archivos y directorios que ha accedido, para que pueda hacer referencia rápidamente en la línea de comando.

En este artículo, mostraremos cómo instalar y usar fasd con algunos ejemplos en Linux.

¿Cómo funciona FASD??

Fasd Simplemente clasifica los archivos y los directorios de "Frecencia" (Word fue inventado por primera vez por Mozilla y usado en Firefox, descubra más desde aquí) una combinación de las palabras "frecuencia" y "frescura".

Si usa principalmente el shell a través del terminal para navegar y lanzar aplicaciones, FASD puede habilitarlo de manera más eficiente. Le ayuda a abrir archivos independientemente del directorio en el que se encuentre.

Con cadenas de claves simples, FASD puede encontrar un archivo o directorio "FREGENT" y abrirlo con el comando que especifique.

Cómo instalar y usar FASD en sistemas Linux

Fasd se puede instalar utilizando PPA en Ubuntu y sus derivados.

$ sudo add-apt-repository PPA: aacebedo/fasd $ sudo apt-get actualización $ sudo apt-get instalación fasd 

En otras distribuciones de Linux, puede instalarlo desde la fuente como se muestra.

$ git clon https: // github.com/clvv/fasd.git $ cd fasd/ $ sudo make install 

Una vez que haya instalado Fasd, Agregue la siguiente línea a su ~/.bashrc Para habilitarlo:

eval "$ (fasd --init auto)" 

Luego obtenga el archivo como este.

$ fuente ~/.bashrc 

FASD se envía con los siguientes alias útiles predeterminados:

alias a = "fasd -a" # cualquier alias s = "fasd -si" # show / búsqueda / select alias d = "fasd -d" # directorio alias f = "fasd -f" # file alias sd = "fasd - - Sid " # Director de interactivo Selección de alias SF =" Fasd -Sif " # Selección de archivo interactivo alias z =" fasd_cd -d " # #, la misma funcionalidad que J en alias autojump zz =" fasd_cd -d -i " # CD con selección interactiva con selección interactiva con selección interactiva 

Veamos algunos ejemplos de uso; El siguiente ejemplo enumerará cualquier archivo y directorios "FREVIENT":

$ A 
FASD - Enumere archivos recientes

Para buscar rápidamente un archivo o directorio que accediera anteriormente, use el alias S:

$ S 
FASD - Busque rápidamente archivos recientes

Para ver todos los archivos con los que trabajó anteriormente que tienen las letras "empuje", Puedes usar el F alias de la siguiente manera:

$ f vim 
FASD: busque archivos usando string

Para CD de rápida e interactivamente en un directorio de acceso previamente utilizando el zz alias. Simplemente seleccione el número de directorio del primer campo (1-24 en la captura de pantalla a continuación):

$ zz 
FASD - Directorios de conmutación

Puedes agregar tus propios alias en ~/.bashrc para utilizar completamente el poder de FASD como en los ejemplos a continuación:

alias v = "f -e vim" # Apertura de apertura rápida con vim alias m = "f -e vlc" # Archivos de apertura rápida con reproductor VLC 

Luego ejecute el siguiente comando para obtener el archivo:

$ fuente ~/.bashrc 

Para abrir un archivo rápidamente nombrado prueba.mierda En Vim, escribirías:

Prueba de $ V.mierda 

Cubriremos un ejemplo más en el que puede usar alias FASD con otros comandos:

$ f prueba $ cp 'f test' ~/escritorio $ ls -l ~/escritorio/prueba.mierda 

Para usuarios de bash, llame _fasd_bash_hook_cmd_complete Para hacer que la finalización funcione. Por ejemplo:

_fasd_bash_hook_cmd_complete v m j o 

Para más información, escriba:

$ hombre fasd 

Para obtener personalizaciones adicionales y ejemplos de uso, consulte el repositorio de Fasd Github: https: // github.com/clvv/fasd/

Eso es todo! En este artículo, le mostramos cómo instalar y usar FASD en Linux. Comparta con la información sobre herramientas similares que ha encontrado, junto con cualquier otra idea a través de la sección de comentarios a continuación.