Mur - Naviga malajr għal Direttorji Aliased b'Appoġġ għal Tlestija Awtomatika


F'artiklu reċenti, tkellimna dwar Gogo - għodda biex toħloq shortcuts għal mogħdijiet twal f'qoxra tal-Linux. Għalkemm il-gogo huwa mod tajjeb ħafna biex timmarka d-direttorji favoriti tiegħek ġewwa qoxra, madankollu, għandha limitazzjoni ewlenija waħda; hija nieqsa minn karatteristika ta 'awto-tlestija.

Minħabba r-raġuni ta 'hawn fuq, ħriġna kollha biex insibu utilità simili b'appoġġ ta' tlestija awtomatika - fejn il-qoxra tista 'tħeġġeġ b'suġġerimenti tal-psewdonimi disponibbli (shortcuts għal mogħdijiet twal u kkumplikati) u fortunatament, wara li tkaxkru permezz ta' Github, skoprejna Goto.

Goto hija utilità tal-qoxra biex tinnaviga malajr għal direttorji psewdonimi, b'appoġġ għall-awto-tlestija. Jiġi b'kitba sabiħa ta 'tlestija awtomatika sabiex ladarba tagħfas il-buttuna tat-tab wara l-kmand goto jew wara li ttajpja ftit charters ta' psewdonimu eżistenti, bash jew zsh iħeġġeġ b'suġġerimenti tal-psewdonomi jew auto jimla l-isem, rispettivament.

Goto għandu wkoll għażliet addizzjonali biex ineħħi psewdonimu, jespandi l-valur tal-alias kif ukoll biex jitnaddaf psewdonimi ta’ direttorji mħassra. Innota li l-awto-mili ta' goto jaħdem biss għall-psewdonimi; huwa separat mill-awto-mili tal-qoxra għall-kmandi jew l-ismijiet tal-fajls.

Kif tinstalla u tuża Goto fis-Sistemi Linux

Biex tinstalla Goto, ibda billi tikklona r-repożitorju tal-goto minn Github u mur fid-direttorju tar-repożitorju lokali, imbagħad mexxi l-iscript tal-shell tal-installazzjoni bi privileġġi tal-utent tal-għeruq billi tuża l-kmand sudo kif muri.

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

Dan se jinstalla goto fi /usr/local/share/goto.sh, u se jżid linja fil-~/.bashrc tiegħek (għal Bash) jew ~/.zshrc (għal Zsh) fajl tal-istartjar tal-qoxra, biex jiġi sors.

Issa erġa ibda t-terminal tiegħek biex tibda tuża goto. Biex toħloq alias għal direttorju, irreġistra l-alias bil-marka -r kif ġej.

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

Biex tagħmel alias tad-direttorju attwali tiegħek, uża din is-sintassi li awtomatikament tiġi psewdonimu għall-passaġġ kollu.

$ goto -r home . 

Meta ttajpja goto u tagħfas it-tasti tat-tab, din se turi l-psewdonimi reġistrati kollha u meta ttajpja ftit ittri ta' psewdonimu reġistrat, goto jimla awtomatikament l-isem. Madankollu, biex tara lista ta' psewdonimi reġistrati bħalissa tiegħek, uża l-marka -l.

$ goto -l

Biex tespandi alias għall-valur tagħha billi tuża l-kmand li ġej.

$ goto -x scripts
$ goto -x march

Goto jippermettilek ukoll li tneħħi alias, billi tuża l-għażla -u.

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

Jekk neħħejt direttorji psewdonimi (per eżempju jekk ħassejt id-direttorji ~/Documents/linux-console.net-Articles/March u ~/bin/shellscripts/recon mis-sistema tal-fajls), iżda għad għandhom psewdonimi f'goto, tista' tnaddaf dawn il-psewdonomi kollha minn goto bil-bandiera -c.

$ goto -c

Limitazzjoni sinifikanti ta 'goto hija li ma tippermettix l-aċċess għal sotto-direttorju taħt direttorju psewdonimu, li hija karatteristika preżenti f'Gogo.

Għal aktar informazzjoni, ikkonsulta l-messaġġ tal-għajnuna goto bl-għażla -h.

$ goto -h

Goto repożitorju Github: https://github.com/iridakos/goto

Goto huwa mod qawwi biex timmarka d-direttorji favoriti tiegħek ġewwa qoxra, b'appoġġ għall-kompletazzjoni awtomatika, fil-Linux. Għandu karatteristiċi aktar utli meta mqabbel ma 'Gogo, kif spjegat hawn fuq. Ipprovaha u aqsam magħna, il-ħsibijiet tiegħek dwarha permezz tal-formola ta' feedback hawn taħt.