Goto – greitai pereikite prie slapyvardžių katalogų su automatinio užbaigimo palaikymu


Neseniai paskelbtame straipsnyje kalbėjome apie „Gogo“ – įrankį, leidžiantį sukurti ilgų kelių „Linux“ apvalkale nuorodas. Nors gogo yra puikus būdas pažymėti mėgstamiausius katalogus apvalkale, tačiau jis turi vieną esminį apribojimą; jam trūksta automatinio užbaigimo funkcijos.

Dėl pirmiau nurodytos priežasties stengėmės rasti panašią priemonę su automatinio užbaigimo palaikymu – kur apvalkalas gali paraginti pateikti galimų slapyvardžių (ilgų ir sudėtingų kelių nuorodų) pasiūlymų, ir laimei, naršydami per „Github“ atradome Goto.

Goto yra apvalkalo programa, skirta greitai naršyti po katalogus su slapyvardžiu, palaikanti automatinį užbaigimą. Jame yra puikus automatinio užbaigimo scenarijus, todėl paspaudus klavišą tab po komandos goto arba įvedus keletą esamo slapyvardžio chartijų, bus rodomi bash arba zsh raginimai. atitinkamai su slapyvardžių pasiūlymais arba automatiškai užpildykite pavadinimą.

Goto taip pat turi papildomų parinkčių, kaip išregistruoti slapyvardį, išplėsti slapyvardžio vertę ir išvalyti ištrintų katalogų slapyvardžius. Atminkite, kad goto automatinis užbaigimas veikia tik slapyvardžiams; jis yra atskiras nuo automatinio apvalkalo komandų ar failų pavadinimų užbaigimo.

Kaip įdiegti ir naudoti Goto Linux sistemose

Norėdami įdiegti Goto, pradėkite klonuodami goto saugyklą iš Github ir pereikite į vietinės saugyklos katalogą, tada paleiskite diegimo apvalkalo scenarijų su root vartotojo teisėmis naudodami sudo komandą, kaip parodyta.

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

Tai įdiegs goto į /usr/local/share/goto.sh ir pridės eilutę į ~/.bashrc ( Bash) arba ~/.zshrc (Zsh) apvalkalo paleisties failą, kad jį gautumėte.

Dabar iš naujo paleiskite terminalą, kad pradėtumėte naudoti goto. Norėdami sukurti katalogo slapyvardį, užregistruokite jį naudodami vėliavėlę -r, kaip nurodyta toliau.

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

Norėdami pakeisti dabartinį katalogą, naudokite šią sintaksę, kuri automatiškai bus pakeista visame kelyje.

goto -r home . 

Kai įvesite goto ir paspausite klavišą tab, bus rodomi visi registruoti slapyvardžiai, o kai įvesite kelias registruoto slapyvardžio raides, goto automatiškai užbaigs pavadinimą. Tačiau norėdami peržiūrėti šiuo metu registruotų slapyvardžių sąrašą, naudokite vėliavėlę -l.

goto -l

Norėdami išplėsti slapyvardį iki jo reikšmės, naudodami šią komandą.

goto -x scripts
goto -x march

Goto taip pat leidžia išregistruoti slapyvardį, naudojant parinktį -u.

goto -l
goto -u march
goto -l

Jei pašalinote katalogus su slapyvardžiais (pavyzdžiui, jei ištrynėte katalogus ~/Documents/linux-console.net-Articles/March ir ~/bin/shellscripts/recon iš failų sistema), tačiau jie vis dar turi slapyvardžius goto, galite išvalyti visus šiuos slapyvardžius iš goto naudodami vėliavėlę -c.

goto -c

Reikšmingas goto apribojimas yra tas, kad neleidžiama pasiekti pakatalogio su slapyvardžiu katalogu, kuris yra Gogo funkcija.

Norėdami gauti daugiau informacijos, žr. pagalbos pranešimą goto su parinktimi -h.

goto -h

Eiti į Github saugyklą: https://github.com/iridakos/goto

Goto yra galingas būdas pažymėti mėgstamiausius katalogus apvalkale su automatinio užbaigimo palaikymu sistemoje „Linux“. Jame yra daugiau naudingų funkcijų, palyginti su Gogo, kaip paaiškinta anksčiau. Išbandykite ir pasidalykite su mumis savo mintimis apie tai naudodami toliau pateiktą atsiliepimų formą.