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.