Idi na - Brzo idite do direktorija sa aliasedima uz podršku za automatsko dovršavanje


U nedavnom članku, govorili smo o Gogo – alatu za kreiranje prečica za duge staze u Linux ljusci. Iako je gogo odličan način da označite svoje omiljene direktorije unutar ljuske, međutim, ima jedno veliko ograničenje; nedostaje mu funkcija automatskog dovršavanja.

Zbog gore navedenog razloga, dali smo sve od sebe da pronađemo sličan uslužni program s podrškom za automatsko dovršavanje – gdje ljuska može zatražiti prijedlozi dostupnih aliasa (prečice do dugih i komplikovanih puteva) i srećom, nakon puzanja kroz Github, otkrili smo Goto.

Goto je shell uslužni program za brzu navigaciju do direktorija sa pseudonimom, uz podršku za automatsko dovršavanje. Dolazi sa lijepom skriptom za automatsko dovršavanje tako da kada jednom pritisnete tipku tab nakon naredbe goto ili nakon što unesete nekoliko povelja postojećeg pseudonima, bash ili zsh upite sa prijedlozima pseudonima ili automatski dopuniti ime, respektivno.

Goto također ima dodatne opcije za poništavanje registracije pseudonima, proširenje vrijednosti pseudonima kao i čišćenje pseudonima izbrisanih direktorija. Imajte na umu da goto-ovo automatsko dovršavanje radi samo za pseudonime; odvojeno je od automatskog dovršavanja ljuske za komande ili imena datoteka.

Kako instalirati i koristiti Goto u Linux sistemima

Da biste instalirali Goto, počnite kloniranjem goto spremišta sa Githuba i premjestite se u direktorij lokalnog spremišta, a zatim pokrenite skriptu instalacijske ljuske s privilegijama root korisnika koristeći naredbu sudo kao što 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 red u vaš ~/.bashrc ( za Bash) ili ~/.zshrc (za Zsh) datoteku za pokretanje ljuske, da je izvor.

Sada ponovo pokrenite svoj terminal da počnete koristiti goto. Da biste kreirali pseudonim za direktorij, registrirajte pseudonim sa oznakom -r kako slijedi.

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

Za pseudonim za vaš trenutni direktorij, koristite ovu sintaksu koja će automatski biti pseudonim za cijelu stazu.

goto -r home . 

Kada upišete goto i pritisnete tipku tab, prikazat će se svi registrovani pseudonimi, a kada unesete nekoliko slova registrovanog aliasa, goto će automatski dovršiti ime. Međutim, da vidite listu vaših trenutno registrovanih aliasa, koristite oznaku -l.

goto -l

Da proširite pseudonim na njegovu vrijednost pomoću sljedeće naredbe.

goto -x scripts
goto -x march

Goto vam također omogućava da odjavite pseudonim, koristeći opciju -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 fajl sistem), ali još uvijek imaju pseudonime u goto, možete očistiti sve ove pseudonime iz goto pomoću -c zastavice.

goto -c

Značajno ograničenje goto je to što ne dozvoljava pristup poddirektorijumu pod direktorijumom sa pseudonimom, što je funkcija prisutna u Gogo-u.

Za više informacija, pogledajte poruku pomoći idi s opcijom -h.

goto -h

Idi na Github spremište: https://github.com/iridakos/goto

Goto je moćan način da označite svoje omiljene direktorije unutar ljuske, uz podršku za automatsko dovršavanje, u Linuxu. Ima korisnije funkcije u odnosu na Gogo, kao što je objašnjeno gore. Isprobajte i podijelite s nama svoje mišljenje o tome putem obrasca za povratne informacije u nastavku.