Goto - Dali nga Pag-navigate sa Aliased Directories nga adunay Suporta sa Auto-Completion


Sa usa ka bag-o nga artikulo, naghisgot kami bahin sa Gogo - usa ka himan aron makahimo mga shortcut alang sa taas nga mga agianan sa usa ka shell sa Linux. Bisan tuod ang gogo usa ka maayong paagi sa pag-bookmark sa imong paborito nga mga direktoryo sulod sa usa ka kabhang, bisan pa niana, kini adunay usa ka dakong limitasyon; kulang kini ug auto-completion feature.

Tungod sa naa sa itaas nga hinungdan, nanggawas kami aron makapangita usa ka parehas nga gamit nga adunay suporta sa auto-completion - diin ang kabhang mahimong mag-aghat sa mga sugyot sa magamit nga mga alyas (mga shortcut sa taas ug komplikado nga mga agianan) ug swerte, pagkahuman sa pag-crawl sa Github, among nadiskobrehan Adto sa.

Ang Goto usa ka gamit sa kabhang aron dali nga maka-navigate sa mga direktoryo nga adunay alyas, nga adunay suporta alang sa awtomatikong pagkompleto. Kini adunay usa ka nindot nga auto-completion script aron sa higayon nga imong pindota ang tab key human sa goto command o human sa pag-type sa pipila ka charter sa usa ka kasamtangan nga alias, bash o zsh prompt nga adunay mga sugyot sa mga alyas o auto complete ang ngalan, matag usa.

Ang Goto usab adunay dugang nga mga kapilian sa pag-unregister sa usa ka alyas, pagpalapad sa bili sa usa ka alyas ingon man sa paglimpyo sa mga alyas sa mga natangtang nga direktoryo. Timan-i nga ang auto-completion sa goto magamit lamang sa mga alias; lahi kini sa shell auto-completion para sa mga command o filename.

Unsaon Pag-instalar ug Paggamit sa Goto sa Linux Systems

Aron ma-install ang Goto, sugdi pinaagi sa pag-clone sa goto repository gikan sa Github ug mobalhin sa lokal nga repositoryo nga direktoryo, dayon padagana ang install shell script nga adunay mga pribilehiyo sa root user gamit ang sudo command sama sa gipakita.

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

Kini mag-instalar sa goto sa /usr/local/share/goto.sh, ug magdugang kini og linya sa imong ~/.bashrc (para sa Bash) o ~/.zshrc (alang sa Zsh) shell startup file, aron makuha kini.

Karon i-restart ang imong terminal aron magsugod sa paggamit sa goto. Para maghimo ug alias para sa direktoryo, irehistro ang alias gamit ang -r nga bandera sama sa mosunod.

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

Sa pag-alyas sa imong kasamtangan nga direktoryo, gamita kini nga syntax nga awtomatik nga ma-alyas sa tibuok nga dalan.

$ goto -r home . 

Kung imong gi-type ang goto ug gi-press ang tab key, kini magpakita sa tanan nga mga rehistrado nga alyas ug kung imong gi-type ang pipila ka mga letra sa usa ka rehistradong alyas, ang goto awtomatikong makompleto ang ngalan. Bisan pa, aron makita ang usa ka lista sa imong karon nga narehistro nga mga alyas, gamita ang bandila nga -l.

$ goto -l

Aron mapalapad ang usa ka alias sa bili niini gamit ang mosunod nga sugo.

$ goto -x scripts
$ goto -x march

Gitugotan ka usab sa Goto sa pag-unregister sa usa ka alias, gamit ang opsyon nga -u.

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

Kung imong gikuha ang mga aliased nga mga direktoryo (pananglitan kung imong gitangtang ang mga direktoryo ~/Documents/linux-console.net-Articles/March ug ~/bin/shellscripts/recon gikan sa filesystem), apan aduna pa silay mga alias sa goto, mahimo nimong limpyohan kining tanan nga mga alias gikan sa goto nga adunay -c nga bandera.

$ goto -c

Usa ka mahinungdanong limitasyon sa goto mao nga dili kini magtugot sa pag-access sa usa ka sub-direktoryo ubos sa usa ka aliased nga direktoryo, nga usa ka bahin nga anaa sa Gogo.

Para sa dugang nga impormasyon, konsultaha ang goto nga mensahe sa tabang gamit ang -h nga opsyon.

$ goto -h

Goto Github repository: https://github.com/iridakos/goto

Ang Goto usa ka gamhanan nga paagi sa pag-bookmark sa imong paborito nga mga direktoryo sulod sa usa ka kabhang, nga adunay suporta sa auto-completion, sa Linux. Kini adunay mas mapuslanon nga mga bahin itandi sa Gogo, ingon sa gipasabut sa ibabaw. Sulayi kini ug ipaambit kanamo, ang imong mga hunahuna bahin niini pinaagi sa porma sa feedback sa ubos.