Fasd - Kayan aikin Umurni wanda ke Ba da Sauri zuwa Fayiloli da kundayen adireshi
Fasd (lafazi da sauri) shine mai haɓaka yawan aiki na umarni, rubutun harsashi na POSIX mai ƙunshe da kansa wanda ke ba da damar samun sauri da inganci ga fayiloli da kundayen adireshi.
An yi wahayi zuwa ga kayan aikin kamar autojump, kuma an ƙirƙiri sunan fastd daga tsoffin laƙabi masu ba da shawara:
- f(fiyiloli)
- a (fiyiloli/ kundayen adireshi)
- s(nuna/bincike/zaɓi)
- d(directory)
An gwada shi akan harsashi masu zuwa: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9/bin/sh da OpenBSD/bin/sh. Yana adana bayanan fayiloli da kundayen adireshi da kuka shiga, ta yadda zaku iya yin la'akari da su cikin sauri cikin layin umarni.
A cikin wannan labarin, za mu nuna yadda ake shigarwa da amfani da fastd tare da wasu misalai a cikin Linux.
Fasd kawai yana ba da matsayi na fayiloli da kundayen adireshi ta “frecency” (Mozilla ce ta fara ƙirƙira kalmar kuma aka yi amfani da ita a Firefox, bincika ƙarin daga nan) haɗakar kalmomin “mita” da “sauƙi”.
Idan kuna amfani da farko harsashi ta tashar tashar don kewayawa da ƙaddamar da aikace-aikacen, fastd na iya ba ku damar yin shi da inganci. Yana taimaka muku buɗe fayiloli ko da wane directory kuke ciki.
Tare da igiyoyin maɓalli masu sauƙi, fastd na iya nemo fayil ɗin frecent ko kundin adireshi kuma buɗe shi tare da umarnin da kuka ƙayyade.
Yadda ake Shigar da Amfani da Fasd a cikin Tsarin Linux
Ana iya shigar da Fasd ta amfani da PPA akan Ubuntu da abubuwan da suka samo asali.
$ sudo add-apt-repository ppa:aacebedo/fasd $ sudo apt-get update $ sudo apt-get install fasd
A kan sauran rarrabawar Linux, zaku iya shigar dashi daga tushe kamar yadda aka nuna.
$ git clone https://github.com/clvv/fasd.git $ cd fasd/ $ sudo make install
Da zarar ka shigar da Fasd, ƙara layin da ke gaba zuwa ga ~/.bashrc
don kunna shi:
eval "$(fasd --init auto)"
Sai ka samo fayil ɗin kamar haka.
$ source ~/.bashrc
Fasd yana jigilar kaya tare da tsoffin laƙabi masu amfani:
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
Bari mu kalli wasu misalan amfani; Misali mai zuwa zai jera kowane fayil da kundin adireshi:
$ a
Don bincika fayil ko kundin adireshi da kuka shiga a baya, yi amfani da laƙabin:
$ s
Don duba duk fayilolin da kuka yi aiki da su a baya waɗanda ke da haruffa \vim, kuna iya amfani da f
alias kamar haka:
$ f vim
Don sauri da haɗin kai cd cikin kundin adireshi da aka samu a baya ta amfani da zz
laƙabin. Kawai zaɓi lambar directory daga filin farko (1-24 a cikin hoton da ke ƙasa):
$ zz
Kuna iya ƙara sunan ku a cikin ~/.bashrc
don amfani da cikakken ikon fastd kamar yadda yake cikin misalan da ke ƙasa:
alias v='f -e vim' # quick opening files with vim alias m='f -e vlc' # quick opening files with vlc player
Sannan gudanar da umarni mai zuwa don samo fayil ɗin:
$ source ~/.bashrc
Don buɗe fayil da sauri mai suna test.sh a vim, zaku rubuta:
$ v test.sh
Za mu ƙara ƙarin misali guda ɗaya inda zaku iya amfani da laƙabi na Fasd tare da wasu umarni:
$ f test $ cp `f test` ~/Desktop $ ls -l ~/Desktop/test.sh
Ga masu amfani da bash, kira _fasd_bash_hook_cmd_complete don yin aikin gamawa. Misali:
_fasd_bash_hook_cmd_complete v m j o
Don ƙarin bayani, rubuta:
$ man fasd
Don ƙarin keɓancewa da misalan amfani, duba wurin ajiyar Fasd Github: https://github.com/clvv/fasd/
Shi ke nan! A cikin wannan labarin, mun nuna muku yadda ake shigarwa da amfani da fastd a cikin Linux. Yi raba tare da mu bayani game da makamantan kayan aikin da kuka ci karo da su a can, tare da duk wani tunani ta sashin ra'ayoyin da ke ƙasa.