Goto - Nenda kwa Saraka Zilizojitenga kwa Usaidizi wa Kukamilisha Kiotomatiki kwa Haraka


Katika makala ya hivi karibuni, tulizungumza kuhusu Gogo - chombo cha kuunda njia za mkato za njia ndefu kwenye shell ya Linux. Ingawa gogo ni njia nzuri ya kualamisha saraka zako uzipendazo ndani ya ganda, hata hivyo, ina kizuizi kimoja kikuu; haina kipengele cha kukamilisha kiotomatiki.

Kwa sababu ya sababu iliyo hapo juu, tulienda wote kutafuta matumizi sawa na usaidizi wa ukamilishaji kiotomatiki - ambapo shell inaweza kuuliza na mapendekezo ya lakabu zinazopatikana (njia za mkato za njia ndefu na ngumu) na kwa bahati, baada ya kutambaa kupitia Github, tuligundua. Enda kwa.

Goto ni matumizi ya ganda kwa haraka kuelekea kwenye saraka zisizojulikana, kwa usaidizi wa kukamilisha kiotomatiki. Inakuja na hati nzuri ya kukamilisha kiotomatiki ili mara tu unapobonyeza kitufe cha kichupo baada ya amri ya goto au baada ya kuandika chati chache za lakabu lililopo, bash au zsh vidokezo na mapendekezo ya lakabu au ukamilishe jina kiotomatiki, mtawalia.

Goto pia ina chaguo za ziada za kubatilisha usajili wa lakabu, kupanua thamani ya lakabu na pia kusafisha lakabu za saraka zilizofutwa. Kumbuka kuwa ukamilishaji otomatiki wa goto hufanya kazi tu kwa lakabu; ni tofauti na ukamilishaji otomatiki wa ganda kwa amri au majina ya faili.

Jinsi ya Kufunga na Kutumia Goto katika Mifumo ya Linux

Ili kusakinisha Goto, anza kwa kuunda hazina ya goto kutoka Github na uende kwenye saraka ya hazina ya eneo lako, kisha endesha hati ya kusakinisha ganda na haki za mtumiaji wa mizizi kwa kutumia sudo amri kama inavyoonyeshwa.

$ cd Downloads/
$ git clone https://github.com/iridakos/goto.git
$ cd goto
$ ls
$ sudo ./install

Hii itasakinisha goto katika /usr/local/share/goto.sh, na itaongeza laini katika ~/.bashrc yako (ya Bash) au ~/.zshrc yako (kwa Zsh) faili ya kuanza kwa ganda, ili kuipa chanzo.

Sasa anzisha tena terminal yako ili kuanza kutumia goto. Ili kuunda lakabu ya saraka, sajili lakabu na alama ya -r kama ifuatavyo.

$ goto -r march ~/Documents/linux-console.net-Articles/March/

Ili kutaja saraka yako ya sasa, tumia syntax hii ambayo itawekwa kiotomatiki kwa njia nzima.

$ goto -r home . 

Unapoandika goto na ubonyeze kitufe cha kichupo, itaonyesha lakabu zote zilizosajiliwa na unapoandika herufi chache za lakabu iliyosajiliwa, goto itakamilisha jina kiotomatiki. Hata hivyo, ili kuona orodha ya lakabu zako zilizosajiliwa kwa sasa, tumia alama ya -l.

$ goto -l

Kupanua lakabu kwa thamani yake kwa kutumia amri ifuatayo.

$ goto -x scripts
$ goto -x march

Goto pia hukuruhusu kubatilisha usajili wa lakabu, kwa kutumia chaguo la -u.

$ goto -l
$ goto -u march
$ goto -l

Ikiwa umeondoa saraka zilizotengwa (kwa mfano ikiwa umefuta saraka ~/Documents/linux-console.net-Articles/March na ~/bin/shellscripts/recon kutoka kwa mfumo wa faili), lakini bado zina lakabu kwenye goto, unaweza kusafisha. lakabu hizi zote kutoka kwa goto na -c bendera.

$ goto -c

Kizuizi kikubwa cha goto ni kwamba hairuhusu kufikia saraka ndogo chini ya saraka iliyoagwa, ambayo ni kipengele kilichopo katika Gogo.

Kwa maelezo zaidi, wasiliana na ujumbe wa goto kwa kutumia chaguo la -h.

$ goto -h

Goto Github hazina: https://github.com/iridakos/goto

Goto ni njia nzuri ya kualamisha saraka zako uzipendazo ndani ya ganda, kwa usaidizi wa kukamilisha kiotomatiki, katika Linux. Ina vipengele muhimu zaidi ikilinganishwa na Gogo, kama ilivyoelezwa hapo juu. Ijaribu na ushiriki nasi, mawazo yako kuihusu kupitia fomu ya maoni iliyo hapa chini.