Goto - Navigéiert séier an Aliaséiert Verzeechnes mat Auto-Completion Support


An engem rezenten Artikel hu mir iwwer Gogo geschwat - e Tool fir Ofkiirzungen fir laang Weeër an enger Linux Shell ze kreéieren. Och wann Gogo e super Wee ass fir Är Liiblingsverzeichnisser an enger Schuel ze markéieren, huet et awer eng grouss Begrenzung; et feelt eng automatesch Fäerdegstellungsfunktioun.

Wéinst dem uewe genannte Grond si mir alles erausgaang fir en ähnlechen Utility mat Auto-Completion Support ze fannen - wou d'Schuel mat Suggestiounen vun de verfügbaren Aliasen (Ofkierzungen op laang a komplizéiert Weeër) ka froen a glécklecherweis, nodeems mir duerch Github gekrabbelt hunn, hu mir entdeckt Géi op.

Goto ass e Shell-Utility fir séier an aliaséiert Verzeichnisser ze navigéieren, mat Ënnerstëtzung fir automatesch Fäerdegstellung. Et kënnt mat engem flotten Auto-Fäerdegungsskript, sou datt wann Dir d'Tab-Schlëssel nom Goto-Kommando dréckt oder nodeems Dir e puer Charts vun engem existente Alias dréckt, bash oder zsh-Prompts mat Suggestiounen vun den Aliasen oder Auto komplett den Numm, respektiv.

Goto huet och zousätzlech Optiounen fir en Alias z'ënnerschreiwen, de Wäert vun engem Alias auszebauen an och Aliasen vu geläschte Verzeichnisser ze botzen. Bedenkt datt dem Goto seng Auto-Fäerdegstellung nëmme fir Aliasen funktionnéiert; et ass getrennt vun der Shell Auto-Fäerdegstellung fir Kommandoen oder Dateinumm.

Wéi installéiere a benotzt Goto a Linux Systemer

Fir Goto z'installéieren, fänkt u mam Goto-Repository vu Github ze klonen an an de lokalen Repository-Verzeichnis ze plënneren, da lafen d'Install-Shell-Skript mat Root Benotzer Privilegien mat dem sudo Kommando wéi gewisen.

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

Dëst wäert Goto an /usr/local/share/goto.sh installéieren, an et gëtt eng Zeil an Ärem ~/.bashrc (fir Bash) oder ~/.zshrc derbäi. > (fir Zsh) Shell Startupdatei, fir se ze Quell.

Elo starten Ären Terminal nei fir Goto ze benotzen. Fir en Alias fir en Verzeechnes ze kreéieren, registréiert den Alias mat dem -r Fändel wéi follegt.

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

Fir Ären aktuellen Verzeechnes ze alias, benotzt dës Syntax déi automatesch op de ganze Wee aliaséiert gëtt.

$ goto -r home . 

Wann Dir goto tippt an d'Tab-Tast dréckt, weist et all registréiert Aliasen a wann Dir e puer Buschtawen vun engem registréierten Alias tippt, gëtt goto den Numm automatesch komplett. Wéi och ëmmer, fir eng Lëscht vun Ären aktuell registréierte Aliasen ze gesinn, benotzt de -l Fändel.

$ goto -l

Fir en Alias op säi Wäert auszebauen andeems Dir de folgende Kommando benotzt.

$ goto -x scripts
$ goto -x march

Goto erlaabt Iech och en Alias ofzemellen, andeems Dir d'Optioun -u benotzt.

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

Wann Dir aliaséiert Verzeichnisser geläscht hutt (zum Beispill wann Dir d'Verzeichnungen ~/Documents/linux-console.net-Articles/March an ~/bin/shellscripts/recon aus dem Dateiesystem geläscht hutt), awer si hunn nach ëmmer Aliasen am Goto, Dir kënnt botzen all dës Aliasen aus goto mam -c Fändel.

$ goto -c

Eng bedeitend Begrenzung vu Goto ass datt et net Zougang zu engem Ënnerverzeechnes ënner engem aliaséierte Verzeechnes erlaabt, wat eng Feature präsent ass am Gogo.

Fir méi Informatioun, konsultéiert de goto Help Message mat der -h Optioun.

$ goto -h

Gitt op Github Repository: https://github.com/iridakos/goto

Goto ass e mächtege Wee fir Är Liiblingsverzeichnisser an enger Shell ze markéieren, mat Auto-Completion Support, a Linux. Et huet méi nëtzlech Funktiounen am Verglach zum Gogo, wéi uewen erkläert. Probéiert et an deelt mat eis Är Gedanken doriwwer iwwer de Feedbackformular hei drënner.