Pārejiet - ātri pārejiet uz aizstātajiem direktorijiem, izmantojot automātiskās pabeigšanas atbalstu


Nesenajā rakstā mēs runājām par Gogo - rīku, lai izveidotu īsceļus gariem ceļiem Linux apvalkā. Lai gan gogo ir lielisks veids, kā čaulā ievietot iecienītākos direktorijus, tomēr tam ir viens būtisks ierobežojums; tam trūkst automātiskās pabeigšanas funkcijas.

Iepriekš minētā iemesla dēļ mēs visi izgājām, lai atrastu līdzīgu utilītu ar automātiskās pabeigšanas atbalstu - kur čaula var piedāvāt pieejamo aizstājvārdu ieteikumus (īsceļus uz gariem un sarežģītiem ceļiem), un par laimi, pēc pārmeklēšanas caur Github, mēs atklājām Iet uz.

Goto ir čaulas utilīta, lai ātri pārietu uz aizstājējiem direktorijiem, atbalstot automātisko pabeigšanu. Tas nāk ar jauku automātiskās pabeigšanas skriptu, lai pēc tam, kad pēc komandas goto nospiedīsit tabulēšanas taustiņu vai pēc tam, kad būsit ierakstījis dažus esošā aizstājvārda hartus, bash vai zsh uzvednes ar attiecīgi aizstājvārdu ieteikumiem vai automātiski aizpildiet vārdu.

Goto ir arī papildu iespējas aizstājvārda nereģistrēšanai, aizstājvārda vērtības paplašināšanai, kā arī izdzēsto direktoriju pseidonīmu tīrīšanai. Ņemiet vērā, ka goto automātiskā aizpildīšana darbojas tikai aizstājvārdiem; tas ir atsevišķi no čaulas automātiskās aizpildīšanas komandām vai failu nosaukumiem.

Kā instalēt un izmantot Goto Linux sistēmās

Lai instalētu Goto, vispirms klonējiet goto repozitoriju no Github un pārejiet uz vietējo repozitorija direktoriju, pēc tam palaidiet instalēšanas čaulas skriptu ar root lietotāja privilēģijām, izmantojot sudo komandu, kā parādīts.

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

Tas instalēs goto mapē /usr/local/share/goto.sh, un tas pievienos rindu jūsu ~/.bashrc (Bash) vai ~/.zshrc (Zsh gadījumā) čaulas starta fails, lai to iegūtu.

Tagad restartējiet termināli, lai sāktu izmantot goto. Lai direktorijai izveidotu aizstājvārdu, reģistrējiet aizstājvārdu ar karodziņu -r šādi.

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

Lai aizstātu pašreizējo direktoriju, izmantojiet šo sintaksi, kas automātiski tiks aizstāta ar visu ceļu.

$ goto -r home . 

Ierakstot goto un nospiežot tabulēšanas taustiņu, tas parādīs visus reģistrētos aizstājvārdus, un, ierakstot dažus reģistrēta aizstājvārda burtus, goto automātiski aizpildīs vārdu. Tomēr, lai skatītu pašreiz reģistrēto aizstājvārdu sarakstu, izmantojiet karodziņu -l .

$ goto -l

Lai paplašinātu aizstājvārdu tā vērtībai, izmantojot šādu komandu.

$ goto -x scripts
$ goto -x march

Goto arī ļauj atcelt aizstājvārda reģistrāciju, izmantojot opciju -u .

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

Ja esat noņēmis aizstājvārdu direktorijus (piemēram, ja no failu sistēmas esat izdzēsis direktorijus ~/Documents/linux-console.net-Articles/March un ~/bin/shellscripts/recon), tomēr viņiem joprojām ir aizstājvārdi goto, varat tos notīrīt visi šie aizstājvārdi no goto ar karodziņu -c .

$ goto -c

Būtisks goto ierobežojums ir tas, ka tas neļauj piekļūt apakšdirektorijam zem aizstājvārdu direktorija, kas ir Gogo pieejamā funkcija.

Lai iegūtu papildinformāciju, skatiet goto palīdzības ziņojumu ar opciju -h .

$ goto -h

Goto Github krātuve: https://github.com/iridakos/goto

Goto ir spēcīgs veids, kā Linux pievienot čaulas iekšpusē savus iecienītākos direktorijus ar automātiskās pabeigšanas atbalstu. Tam ir vairāk noderīgu funkciju, salīdzinot ar Gogo, kā paskaidrots iepriekš. Izmēģiniet to un dalieties ar mums savās domās, izmantojot tālāk sniegto atsauksmju veidlapu.