Fasd - alat za naredbeni redak koji nudi brzi pristup datotekama i direktorijima
Fasd (izgovara se kao “brz“) je pojačivač produktivnosti naredbenog retka, samostalna skripta POSIX ljuske koja omogućuje brz i učinkovitiji pristup datotekama i direktorijima.
Inspiriran je alatima kao što je autojump, a naziv fasd stvoren je iz zadanih predloženih aliasa:
- f(datoteke)
- a(datoteke/direktorije)
- s(show/search/select)
- d(imenici)
Testiran je na sljedećim školjkama: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh i OpenBSD /bin/sh. Prati datoteke i direktorije kojima ste pristupili, tako da ih možete brzo uputiti u naredbenom retku.
U ovom ćemo članku pokazati kako instalirati i koristiti fasd uz nekoliko primjera u Linuxu.
Kako funkcionira fasd?
Fasd jednostavno rangira datoteke i direktorije prema "učestalosti" (riječ je prva izmislila Mozilla i koristila se u Firefoxu, saznajte više ovdje) kombinaciji riječi "učestalost" i “aktualnost“.
Ako primarno koristite ljusku putem terminala za navigaciju i pokretanje aplikacija, fasd vam može omogućiti da to učinite učinkovitije. Pomaže vam da otvorite datoteke bez obzira u kojem se direktoriju nalazite.
S jednostavnim nizovima ključeva, fasd može pronaći "čestu" datoteku ili direktorij i otvoriti ih naredbom koju odredite.
Kako instalirati i koristiti Fasd u Linux sustavima
Fasd se može instalirati pomoću PPA na Ubuntu i njegove izvedenice.
sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd
Na drugim distribucijama Linuxa možete ga instalirati iz izvora kao što je prikazano.
git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install
Nakon što ste instalirali Fasd, dodajte sljedeći redak u svoj ~/.bashrc
da biste ga omogućili:
eval "$(fasd --init auto)"
Zatim izvor datoteke ovako.
source ~/.bashrc
Fasd se isporučuje sa sljedećim korisnim zadanim aliasima:
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
Pogledajmo nekoliko primjera upotrebe; sljedeći primjer navodi sve "česte" datoteke i direktorije:
a
Za brzo pretraživanje datoteke ili direktorija kojem ste prethodno pristupili, koristite s alias:
s
Za prikaz svih datoteka s kojima ste prethodno radili, a koje imaju slova “vim”, možete koristiti pseudonim f
na sljedeći način:
f vim
Za brz i interaktivan cd u direktorij kojem ste prethodno pristupili koristeći pseudonim zz
. Jednostavno odaberite broj u imeniku iz prvog polja (1-24 na slici ispod):
zz
Možete dodati vlastite aliase u ~/.bashrc
kako biste u potpunosti iskoristili moć fasd-a kao u primjerima ispod:
alias v='f -e vim' # quick opening files with vim
alias m='f -e vlc' # quick opening files with vlc player
Zatim pokrenite sljedeću naredbu za izvor datoteke:
source ~/.bashrc
Da biste brzo otvorili datoteku pod nazivom test.sh u vim-u, upišite:
v test.sh
Obradit ćemo još jedan primjer gdje možete koristiti Fasd aliase s drugim naredbama:
f test
cp `f test` ~/Desktop
ls -l ~/Desktop/test.sh
Za bash korisnike, pozovite _fasd_bash_hook_cmd_complete kako bi dovršetak funkcionirao. Na primjer:
_fasd_bash_hook_cmd_complete v m j o
Za više informacija upišite:
man fasd
Za dodatne prilagodbe i primjere upotrebe, pogledajte Fasd Github repozitorij: https://github.com/clvv/fasd/
To je sve! U ovom članku smo vam pokazali kako instalirati i koristiti fasd u Linuxu. Podijelite s nama informacije o sličnim alatima na koje ste naišli, zajedno sa svim drugim mislima putem odjeljka za povratne informacije u nastavku.