Ugrás - Gyorsan navigálhat az Aliased Directory-hez az Auto-Completion támogatással


Egy nemrégiben megjelent cikkünkben a Gogo-ról beszéltünk - egy eszközről, amely gyors parancsikonokat hozhat létre a Linux-shell hosszú útjaihoz. Bár a gogo remek módja annak, hogy kedvenc héjaidat könyvjelzők közé töltsd egy héjban, ennek azonban van egy fő korlátja; hiányzik az automatikus kitöltési funkció.

A fenti ok miatt mindent megtettünk, hogy megtaláljunk egy hasonló segédprogramot automatikus kiegészítés támogatással - ahol a héj a rendelkezésre álló álnevek (hosszú és bonyolult utak parancsikonjai) javaslataival kérhet fel, és szerencsére a Githubon való bejárás után felfedeztük Menj.

A Goto egy héj segédprogram, amellyel gyorsan eljuthat az álneves könyvtárakba, támogatva az automatikus kitöltést. Ez egy szép automatikus kitöltési szkriptet tartalmaz, így ha egyszer megnyomja a tab billentyűt a goto parancs után, vagy miután beírt néhány meglévő álnevet, a bash vagy a zsh felszólításokat adott az álnevekre, vagy automatikusan kitölti a nevet.

A Goto további lehetőségekkel rendelkezik az álnév regisztrációjának törléséhez, az álnév értékének bővítéséhez, valamint a törölt könyvtárak álneveinek megtisztításához. Vegye figyelembe, hogy a goto automatikus kitöltése csak álnevek esetén működik; külön van a parancsok vagy fájlnevek shell automatikus kiegészítésétől.

A Goto telepítése és használata Linux rendszerekben

A Goto telepítéséhez kezdje a goto tárház klónozásával a Githubból, és lépjen a helyi tárház könyvtárába, majd futtassa a telepítő shell parancsfájlt root felhasználói jogosultságokkal a sudo paranccsal az ábra szerint.

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

Ez telepíti a goto fájlt az /usr/local/share/goto.sh fájlba, és hozzáad egy sort a ~/.bashrc (Bash esetén) vagy ~/.zshrc (a Zsh-hez) shell indítófájl a forráshoz.

Most indítsa újra a terminált a goto használatának megkezdéséhez. Alias létrehozásához egy könyvtárhoz regisztrálja az álnevet a -r zászlóval az alábbiak szerint.

$ goto -r march ~/Documents/Tecmint.com-Articles/March/

Az aktuális könyvtár álnevének megadásához használja ezt a szintaxist, amely automatikusan az egész elérési útra változik.

$ goto -r home . 

Amikor beírja a goto elemet, és megnyomja a tabulátor billentyűt, az összes regisztrált álnevet megjeleníti, és amikor beír néhány regisztrált álnevet, a goto automatikusan kiegészíti a nevet. A jelenleg regisztrált álnevek listájának megtekintéséhez használja a -l jelzőt.

$ goto -l

Az álnév értékének kibővítése az alábbi paranccsal.

$ goto -x scripts
$ goto -x march

A Goto lehetővé teszi egy álnév regisztrációjának törlését is a -u opcióval.

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

Ha eltávolította az álneves könyvtárakat (például ha törölte a ~/Documents/Tecmint.com-Articles/March és ~/bin/shellscripts/recon könyvtárakat a fájlrendszerből), akkor is vannak még álneveik a goto-ban, akkor megtisztíthatja ezek az álnevek a goto-ból a -c zászlóval.

$ goto -c

A goto jelentős korlátozása, hogy nem teszi lehetővé az alkönyvtárhoz való hozzáférést egy álneves könyvtár alatt, ami a Gogo egyik jellemzője.

További információkért olvassa el a goto súgó üzenetet a -h opcióval.

$ goto -h

Goto Github adattár: https://github.com/iridakos/goto

A Goto egy hatékony módja annak, hogy kedvenc shell-jeit könyvjelzőkbe töltse be egy shellben, automatikus kiegészítés támogatással, Linux alatt. Több hasznos funkcióval rendelkezik a Gogo-hoz képest, amint azt fentebb kifejtettük. Próbálja ki, és ossza meg velünk gondolatait az alábbi visszajelzési űrlapon keresztül.