Idi - Brzo idite do udruženih direktorija s podrškom za automatsko dovršavanje
U nedavnom članku govorili smo o Gogo - alatu za stvaranje prečaca za duge staze u Linux ljusci. Iako je gogo izvrstan način označavanja omiljenih direktorija unutar ljuske, međutim, ima jedno glavno ograničenje; nedostaje mu značajka automatskog dovršavanja.
Zbog gore navedenog razloga svi smo izašli kako bismo pronašli sličan uslužni program s podrškom za automatsko dovršavanje - gdje ljuska može zatražiti prijedloge dostupnih aliasa (prečaci do dugih i kompliciranih staza) i srećom, nakon puzanja kroz Github, otkrili smo Ići.
Goto je uslužni program ljuske za brzu navigaciju do alijastih direktorija s podrškom za automatsko dovršavanje. Dolazi s lijepom skriptom za automatsko dovršavanje, tako da nakon što pritisnete tipku tab nakon naredbe goto ili nakon upisivanja nekoliko povelja postojećeg zamjenskog imena, bash ili zsh odzivi s prijedlozima zamjenskih imena ili automatski dopunjuju ime.
Goto također ima dodatne mogućnosti za poništavanje registracije zamjenskog imena, proširivanje vrijednosti zamjenskog imena, kao i čišćenje zamjenskih imena izbrisanih direktorija. Imajte na umu da automatsko dovršavanje gota radi samo za pseudonime; odvojen je od automatskog dovršavanja ljuske za naredbe ili imena datoteka.
Kako instalirati i koristiti Goto u Linux sustavima
Da biste instalirali Goto, počnite kloniranjem spremišta goto iz Githuba i premjestite se u lokalni direktorij spremišta, a zatim pokrenite skriptu ljuske instaliranja s root korisničkim privilegijama pomoću naredbe sudo kako je prikazano.
$ cd Downloads/ $ git clone https://github.com/iridakos/goto.git $ cd goto $ ls $ sudo ./install
Ovo će instalirati goto u /usr/local/share/goto.sh i dodati će redak u vaš ~/.bashrc
(za Bash) ili ~/.zshrc
(za Zsh) datoteku za pokretanje ljuske, za izvor.
Sada ponovo pokrenite terminal da biste počeli koristiti goto. Da biste stvorili alias za direktorij, registrirajte alias sa oznakom -r
kako slijedi.
$ goto -r march ~/Documents/linux-console.net-Articles/March/
Za zamjenu vašeg trenutnog direktorija upotrijebite ovu sintaksu koja će automatski biti dodijeljena cijelom putu.
$ goto -r home .
Kada utipkate goto i pritisnete tipku tab, prikazat će se svi registrirani aliasi, a kada upišete nekoliko slova registriranog aliasa, goto će automatski dopuniti ime. Međutim, da biste pogledali popis trenutno registriranih pseudonima, upotrijebite zastavicu -l
.
$ goto -l
Da biste proširili alias na njegovu vrijednost pomoću sljedeće naredbe.
$ goto -x scripts $ goto -x march
Goto vam također omogućuje poništavanje registracije zamjenskog imena pomoću opcije -u
.
$ goto -l $ goto -u march $ goto -l
Ako ste uklonili pseudonime direktorije (na primjer ako ste izbrisali direktorije ~/Documents/linux-console.net-Articles/March i ~/bin/shellscripts/recon iz datotečnog sustava), ali oni još uvijek imaju alias-ove u goto, možete ih očistiti svi ovi aliasi iz goto s oznakom -c
.
$ goto -c
Značajno ograničenje gotoa jest to što ne dopušta pristup poddirektorijumu pod alias direktorijom, što je značajka prisutna u Gogou.
Za više informacija pogledajte poruku pomoći goto s opcijom -h
.
$ goto -h
Goto spremište Github: https://github.com/iridakos/goto
Goto je moćan način za označavanje omiljenih direktorija unutar ljuske, s podrškom za automatsko dovršavanje, u Linuxu. Ima korisnije značajke u odnosu na Gogo, kao što je gore objašnjeno. Isprobajte i podijelite s nama svoje mišljenje o tome putem obrasca za povratne informacije u nastavku.