Fasd - käsurea tööriist, mis pakub kiiret juurdepääsu failidele ja kataloogidele


Fasd (hääldatakse kui „kiire“) on käsurea tootlikkuse suurendaja, iseseisev POSIX-i shelliskript, mis võimaldab kiiret ja tõhusamat juurdepääsu failidele ja kataloogidele.

See on inspireeritud sellistest tööriistadest nagu autojump ja nimi fasd loodi soovitatud vaikenimedest:

  • f (failid)
  • a (failid/kataloogid)
  • s (näita/otsi/vali)
  • d (kataloogid)

Seda on testitud järgmiste kestadega: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9/bin/sh ja OpenBSD/bin/sh. See jälgib faile ja katalooge, millele olete pääsenud, et saaksite neile kiiresti käsureal viidata.

Selles artiklis näitame fasdi installimist ja kasutamist koos mõne Linuxi näite abil.

Fasd järjestab failid ja kataloogid lihtsalt „frecency” järgi (sõna leiutas kõigepealt Mozilla ja kasutas Firefoxis, lisateavet leiate siit) sõnade „sagedus” ja „hiljutisus” kombinatsioonist.

Kui kasutate rakenduste navigeerimiseks ja käivitamiseks peamiselt kesta terminali kaudu, võimaldab fasd seda tõhusamalt teha. See aitab teil faile avada olenemata sellest, millises kataloogis te olete.

Lihtsate klahvistringide abil saab fasd leida “frecent” faili või kataloogi ja avada selle teie määratud käsuga.

Kuidas installida ja kasutada Fasdi Linuxi süsteemides

Fasdi saab installida Ubuntu ja selle derivaatide PPA abil.

$ sudo add-apt-repository ppa:aacebedo/fasd
$ sudo apt-get update
$ sudo apt-get install fasd

Teistes Linuxi distributsioonides saate selle installida allikast, nagu näidatud.

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

Kui olete Fasdi installinud, lisage selle lubamiseks oma rida ~/.bashrc järgmine rida:

eval "$(fasd --init auto)"

Seejärel hankige fail niimoodi.

$ source ~/.bashrc

Fasdil on järgmised kasulikud vaikenimed:

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

Vaatame mõnda kasutamisnäidet; järgmises näites on loetletud kõik\"frecent" failid ja kataloogid:

$ a

Varem avatud faili või kataloogi kiireks otsimiseks kasutage varjunime:

$ s

Kõigi varem töötatud failide, millel on tähed\"vim", kuvamiseks võite kasutada varjunime f järgmiselt:

$ f vim

Kiireks ja interaktiivseks CD-ks varem avatud kataloogi, kasutades varjunime zz . Valige lihtsalt esimeselt väljalt katalooginumber (1–24 alloleval ekraanipildil):

$ zz

Fasdi võimsuse täielikuks ärakasutamiseks võite lisada kataloogi ~/.bashrc oma varjunimed, nagu allpool toodud näidetes:

alias v='f -e vim'   # quick opening files with vim
alias m='f -e vlc'   # quick opening files with vlc player

Seejärel käivitage faili allikaks järgmine käsk:

$ source  ~/.bashrc

Faili test.sh kiireks avamiseks vim'is sisestage:

$ v test.sh

Käsitleme veel ühte näidet, kus saate Fasdi varjunimesid kasutada teiste käskudega:

$ f test
$ cp  `f test` ~/Desktop
$ ls -l ~/Desktop/test.sh

Bashi kasutajate jaoks helistage lõpetamise toimimiseks _fasd_bash_hook_cmd_complete. Näiteks:

_fasd_bash_hook_cmd_complete  v  m  j  o

Lisateabe saamiseks tippige:

$ man fasd

Täiendavate kohanduste ja kasutusnäidete saamiseks vaadake Fasd Githubi hoidlat: https://github.com/clvv/fasd/

See on kõik! Selles artiklis näitasime teile, kuidas fasd Linuxis installida ja kasutada. Jagage meiega teavet sarnaste tööriistade kohta, millega olete seal kokku puutunud, koos kõigi muude mõtetega allpool oleva tagasiside jaotise kaudu.