Fasd: una eina de línia d'ordres que ofereix accés ràpid a fitxers i directoris
Fasd (pronunciat com a ràpid) és un reforç de la productivitat de la línia d'ordres, un script d'intèrpret d'ordres POSIX autònom que permet un accés ràpid i més eficient als fitxers i directoris.
S'inspira en eines com ara el salt automàtic, i el nom fasd es va crear a partir dels àlies suggerits per defecte:
- f(fitxers)
- a(fitxers/directoris)
- s(mostrar/cercar/seleccionar)
- d(directoris)
S'ha provat a les intèrprets d'ordres següents: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh i OpenBSD /bin/sh. Fa un seguiment dels fitxers i directoris als quals heu accedit, de manera que podeu fer-hi referència ràpidament a la línia d'ordres.
En aquest article, mostrarem com instal·lar i utilitzar fasd amb alguns exemples a Linux.
Fasd simplement classifica els fitxers i els directoris per freqüència (la paraula va ser inventada per primera vegada per Mozilla i utilitzada a Firefox, més informació aquí) una combinació de les paraules freqüència i recent.
Si utilitzeu principalment l'intèrpret d'ordres a través del terminal per navegar i llançar aplicacions, fasd us pot permetre fer-ho de manera més eficient. Us ajuda a obrir fitxers independentment del directori en què us trobeu.
Amb cadenes de clau senzilles, fasd pot trobar un fitxer o directori frecent i obrir-lo amb l'ordre que especifiqueu.
Com instal·lar i utilitzar Fasd en sistemes Linux
Fasd es pot instal·lar mitjançant PPA a Ubuntu i els seus derivats.
$ sudo add-apt-repository ppa:aacebedo/fasd $ sudo apt-get update $ sudo apt-get install fasd
En altres distribucions de Linux, podeu instal·lar-lo des de la font com es mostra.
$ git clone https://github.com/clvv/fasd.git $ cd fasd/ $ sudo make install
Un cop hàgiu instal·lat Fasd, afegiu la línia següent al vostre ~/.bashrc
per activar-lo:
eval "$(fasd --init auto)"
A continuació, obteniu el fitxer com aquest.
$ source ~/.bashrc
Fasd s'envia amb els següents àlies predeterminats útils:
alias a='fasd -a' # any alias s='fasd -si' # show / search / select alias d='fasd -d' # directory alias f='fasd -f' # file alias sd='fasd -sid' # interactive directory selection alias sf='fasd -sif' # interactive file selection alias z='fasd_cd -d' # cd, same functionality as j in autojump alias zz='fasd_cd -d -i' # cd with interactive selection
Vegem alguns exemples d'ús; l'exemple següent enumerarà els fitxers i directoris \frecents:
$ a
Per cercar ràpidament un fitxer o directori als quals vau accedir anteriorment, feu servir l'àlies s:
$ s
Per veure tots els fitxers amb els quals heu treballat anteriorment que tenen les lletres \vim, podeu utilitzar l'àlies f
de la següent manera:
$ f vim
Per gravar de manera ràpida i interactiva en un directori accedit anteriorment utilitzant l'àlies zz
. Simplement seleccioneu el número de directori del primer camp (1-24 a la captura de pantalla següent):
$ zz
Podeu afegir els vostres propis àlies a ~/.bashrc
per utilitzar plenament el poder de fasd com en els exemples següents:
alias v='f -e vim' # quick opening files with vim alias m='f -e vlc' # quick opening files with vlc player
A continuació, executeu l'ordre següent per obtenir el fitxer:
$ source ~/.bashrc
Per obrir ràpidament un fitxer anomenat test.sh a vim, hauríeu d'escriure:
$ v test.sh
Cobrirem un exemple més on podeu utilitzar àlies de Fasd amb altres ordres:
$ f test $ cp `f test` ~/Desktop $ ls -l ~/Desktop/test.sh
Per als usuaris de bash, truqueu a _fasd_bash_hook_cmd_complete per fer que la finalització funcioni. Per exemple:
_fasd_bash_hook_cmd_complete v m j o
Per a més informació, escriviu:
$ man fasd
Per obtenir personalitzacions addicionals i exemples d'ús, consulteu el repositori Fasd Github: https://github.com/clvv/fasd/
Això és tot! En aquest article, us vam mostrar com instal·lar i utilitzar fasd a Linux. Compartiu amb nosaltres informació sobre eines similars que heu trobat, juntament amb qualsevol altra reflexió a través de la secció de comentaris a continuació.