Goto - Siirry nopeasti aliasoituihin hakemistoihin automaattisen täydennyksen tuella


Äskettäisessä artikkelissa puhuimme Gogosta – työkalusta, jolla luodaan pikakuvakkeita pitkille poluille Linux-kuoressa. Vaikka gogo on loistava tapa lisätä suosikkihakemistosi kirjanmerkkeihin kuoren sisällä, sillä on kuitenkin yksi suuri rajoitus. siitä puuttuu automaattinen täydennysominaisuus.

Yllä olevasta syystä pyrimme löytämään samanlaisen apuohjelman automaattisen täydennyksen tuella – jossa komentotulkki voi pyytää ehdotuksia saatavilla olevista aliaksista (pikakuvakkeet pitkille ja monimutkaisille poluille) ja onneksi indeksoinnin jälkeen Githubin läpi löysimme Goton.

Goto on automaattista täydennystä tukeva shell-apuohjelma, jolla voit siirtyä nopeasti alias-hakemistoihin. Sen mukana tulee mukava automaattinen täydennyskoodi, joten kun painat sarkain-näppäintä goto-komennon jälkeen tai kun olet kirjoittanut muutaman peruskirjan olemassa olevasta aliaksesta, bash- tai zsh-kehotteet aliasehdotuksilla tai täytä nimi automaattisesti.

Gotossa on myös lisävaihtoehtoja aliaksen rekisteröinnin poistamiseen, aliaksen arvon laajentamiseen sekä poistettujen hakemistojen aliasten puhdistamiseen. Huomaa, että goton automaattinen täydennys toimii vain aliaksilla; se on erillinen komentotulkin automaattisesta täydennyksestä komentojen tai tiedostonimien osalta.

Goton asentaminen ja käyttäminen Linux-järjestelmissä

Asentaaksesi Goton, aloita kloonaamalla goto-arkisto Githubista ja siirry paikalliseen arkistohakemistoon ja suorita sitten asennuskomentosarja pääkäyttäjän oikeuksilla käyttämällä sudo-komentoa kuvan mukaisesti.

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

Tämä asentaa goto-tiedoston hakemistoon /usr/local/share/goto.sh ja lisää rivin tiedostoosi ~/.bashrc ( Bash) tai ~/.zshrc (Zsh) shell-käynnistystiedosto.

Käynnistä nyt päätelaite uudelleen, jotta voit alkaa käyttää gotoa. Jos haluat luoda aliaksen hakemistolle, rekisteröi alias -r-lipulla seuraavasti.

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

Käytä nykyisen hakemistosi aliakseksi tätä syntaksia, joka aliasoidaan automaattisesti koko polulle.

goto -r home . 

Kun kirjoitat goto ja painat sarkain-näppäintä, se näyttää kaikki rekisteröidyt aliakset, ja kun kirjoitat muutaman kirjaimen rekisteröidystä aliaksesta, goto täydentää nimen automaattisesti. Voit kuitenkin tarkastella luetteloa tällä hetkellä rekisteröidyistä aliaksistasi käyttämällä lippua -l.

goto -l

Laajenna alias sen arvoon käyttämällä seuraavaa komentoa.

goto -x scripts
goto -x march

Goton avulla voit myös poistaa aliaksen rekisteröinnin käyttämällä -u-vaihtoehtoa.

goto -l
goto -u march
goto -l

Jos olet poistanut aliasoidut hakemistot (jos olet esimerkiksi poistanut hakemistot ~/Documents/linux-console.net-Articles/March ja ~/bin/shellscripts/recon tiedostojärjestelmä), mutta heillä on edelleen aliaksia gotossa, voit poistaa kaikki nämä aliakset gotosta lipulla -c.

goto -c

goton merkittävä rajoitus on, että se ei salli pääsyä alihakemistoon aliashakemistossa, mikä on Gogon ominaisuus.

Lisätietoja saat goto-ohjeviestistä, jossa on -h-vaihtoehto.

goto -h

Goto Githubin arkisto: https://github.com/iridakos/goto

Goto on tehokas tapa lisätä suosikkihakemistosi kirjanmerkkeihin komentotulkin sisällä automaattisen täydennyksen tuella Linuxissa. Siinä on enemmän hyödyllisiä ominaisuuksia kuin Gogossa, kuten yllä selitettiin. Kokeile ja jaa meille ajatuksesi siitä alla olevan palautelomakkeen kautta.