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ó.