Fasd - Chombo cha Amri Ambacho Hutoa Ufikiaji Haraka wa Faili na Saraka


Fasd (inayotamkwa kama haraka) ni nyongeza ya tija ya safu ya amri, hati inayojitosheleza ya ganda la POSIX ambayo huwezesha ufikiaji wa haraka na bora zaidi wa faili na saraka.

Imehamasishwa na zana kama vile kuruka kiotomatiki, na jina fasd liliundwa kutoka kwa lakabu chaguo-msingi iliyopendekezwa:

  • f(faili)
  • a(faili/saraka)
  • s(onyesha/tafuta/chagua)
  • d(saraka)

Imejaribiwa kwenye makombora yafuatayo: bash, zsh, mksh, pdksh, dashi, busybox ash, FreeBSD 9 /bin/sh na OpenBSD /bin/sh. Inafuatilia faili na saraka ambazo umefikia, ili uweze kuzirejelea haraka kwenye safu ya amri.

Katika makala hii, tutaonyesha jinsi ya kufunga na kutumia fasd na mifano michache katika Linux.

Fasd huweka tu faili na saraka kwa frecency (neno lilivumbuliwa kwa mara ya kwanza na Mozilla na kutumika katika Firefox, pata maelezo zaidi kutoka hapa) mchanganyiko wa maneno frequency na recency.

Ikiwa unatumia ganda kupitia terminal ili kusogeza na kuzindua programu, fasd inaweza kukuwezesha kuifanya kwa ufanisi zaidi. Inakusaidia kufungua faili bila kujali uko kwenye saraka gani.

Kwa kamba rahisi, fasd inaweza kupata faili au saraka ya kawaida na kuifungua kwa amri unayotaja.

Jinsi ya Kufunga na Kutumia Fasd katika Mifumo ya Linux

Fasd inaweza kusakinishwa kwa kutumia PPA kwenye Ubuntu na viambajengo vyake.

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

Kwenye usambazaji mwingine wa Linux, unaweza kuisakinisha kutoka kwa chanzo kama inavyoonyeshwa.

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

Mara tu unaposakinisha Fasd, ongeza laini ifuatayo kwenye ~/.bashrc yako ili kuiwezesha:

eval "$(fasd --init auto)"

Kisha chanzo faili kama hii.

$ source ~/.bashrc

Meli za Fasd zilizo na lakabu mbadala muhimu zifuatazo:

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

Hebu tuangalie mifano michache ya matumizi; mfano ufuatao utaorodhesha faili na saraka zozote \za hivi karibuni:

$ a

Ili kutafuta haraka faili au saraka uliyopata hapo awali, tumia lakabu s:

$ s

Kutazama faili zote ulizofanya kazi nazo hapo awali ambazo zina herufi \vim, unaweza kutumia lakabu ya f kama ifuatavyo:

$ f vim

Ili cd kwa haraka na kwa mwingiliano katika saraka iliyofikiwa hapo awali kwa kutumia lakabu zz. Chagua tu nambari ya saraka kutoka kwa uwanja wa kwanza (1-24 kwenye picha ya skrini hapa chini):

$ zz

Unaweza kuongeza lakabu zako mwenyewe katika ~/.bashrc ili kutumia kikamilifu nguvu ya fasd kama ilivyo katika mifano hapa chini:

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

Kisha endesha amri ifuatayo ili kupata faili:

$ source  ~/.bashrc

Ili kufungua faili iliyopewa jina test.sh kwa haraka, ungeandika:

$ v test.sh

Tutashughulikia mfano mmoja zaidi ambapo unaweza kutumia lakabu za Fasd na amri zingine:

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

Kwa watumiaji wa bash, piga _fasd_bash_hook_cmd_complete ili kukamilisha kazi. Kwa mfano:

_fasd_bash_hook_cmd_complete  v  m  j  o

Kwa habari zaidi, chapa:

$ man fasd

Kwa ubinafsishaji zaidi na mifano ya matumizi, angalia hazina ya Fasd Github: https://github.com/clvv/fasd/

Ni hayo tu! Katika makala hii, tulikuonyesha jinsi ya kufunga na kutumia fasd katika Linux. Shiriki nasi maelezo kuhusu zana kama hizi ulizokutana nazo, pamoja na mawazo mengine yoyote kupitia sehemu ya maoni iliyo hapa chini.