Vés a: navega ràpidament als directoris amb alias amb suport per a la finalització automàtica


En un article recent, vam parlar de Gogo, una eina per crear dreceres per a camins llargs en un shell de Linux. Tot i que gogo és una manera fantàstica de marcar els vostres directoris preferits dins d'un shell, però, té una limitació important; no té una funció d'autocompleció.

A causa del motiu anterior, vam fer tot el possible per trobar una utilitat similar amb suport per a la compleció automàtica, on l'intèrpret d'ordres pot demanar suggeriments dels àlies disponibles (dreceres a camins llargs i complicats) i, per sort, després de rastrejar per Github, vam descobrir Anar a.

Goto és una utilitat de shell per navegar ràpidament als directoris amb àlies, amb suport per a la compleció automàtica. Ve amb un bonic script d'autocompleció, de manera que un cop premeu la tecla tabulador després de l'ordre goto o després d'escriure unes quantes cartes d'un àlies existent, els missatges bash o zsh amb suggeriments dels àlies o completar automàticament el nom, respectivament.

Goto també té opcions addicionals per anul·lar el registre d'un àlies, ampliar el valor d'un àlies i netejar els àlies dels directoris suprimits. Tingueu en compte que l'emplenament automàtic de goto només funciona amb àlies; està separat de la compleció automàtica de l'intèrpret d'ordres per a ordres o noms de fitxer.

Com instal·lar i utilitzar Goto en sistemes Linux

Per instal·lar Goto, comenceu clonant el repositori goto des de Github i aneu al directori del repositori local i, a continuació, executeu l'script d'intèrpret d'ordres d'instal·lació amb privilegis d'usuari root mitjançant l'ordre sudo tal com es mostra.

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

Això instal·larà goto a /usr/local/share/goto.sh i afegirà una línia al vostre ~/.bashrc (per a Bash) o ~/.zshrc Fitxer d'inici de l'intèrpret d'ordres (per a Zsh), per fer-ne l'origen.

Ara reinicieu el vostre terminal per començar a utilitzar goto. Per crear un àlies per a un directori, registreu l'àlies amb el senyalador -r de la manera següent.

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

Per aliar el vostre directori actual, utilitzeu aquesta sintaxi que s'anomenarà automàticament a tot el camí.

$ goto -r home . 

Quan escriviu goto i premeu la tecla de tabulació, es mostraran tots els àlies registrats i quan escriviu algunes lletres d'un àlies registrat, goto completarà automàticament el nom. Tanmateix, per veure una llista dels vostres àlies registrats actualment, utilitzeu el senyalador -l.

$ goto -l

Per expandir un àlies al seu valor mitjançant l'ordre següent.

$ goto -x scripts
$ goto -x march

Goto també us permet anul·lar el registre d'un àlies, utilitzant l'opció -u.

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

Si heu eliminat directoris amb àlies (per exemple, si heu suprimit els directoris ~/Documents/linux-console.net-Articles/March i ~/bin/shellscripts/recon del sistema de fitxers), encara tenen àlies a goto, podeu netejar tots aquests àlies de goto amb el senyalador -c.

$ goto -c

Una limitació important de goto és que no permet accedir a un subdirectori sota un directori amb àlies, que és una característica present a Gogo.

Per a més informació, consulteu el missatge d'ajuda de goto amb l'opció -h.

$ goto -h

Vés al repositori de Github: https://github.com/iridakos/goto

Goto és una manera potent de marcar els vostres directoris preferits dins d'un intèrpret d'ordres, amb suport per a la finalització automàtica, a Linux. Té funcions més útils en comparació amb Gogo, tal com s'ha explicat anteriorment. Prova-ho i comparteix amb nosaltres els teus pensaments al respecte mitjançant el formulari de comentaris que hi ha a continuació.