GOTO - Navegue rapidamente para diretórios com alias com suporte de conclusão automática

GOTO - Navegue rapidamente para diretórios com alias com suporte de conclusão automática

Em um artigo recente, conversamos sobre o Gogo - uma ferramenta para criar atalhos para caminhos longos em um shell Linux. Embora Gogo é uma ótima maneira de marcar seus diretórios favoritos dentro de uma concha, no entanto, ele tem uma grande limitação; Falta um recurso de conclusão automática.

Por causa do motivo acima, saímos para encontrar uma utilidade semelhante com suporte de conclusão automática - onde o shell pode solicitar sugestões do disponível apelido (atalhos para caminhos longos e complicados) e, felizmente, depois de rastejar pelo Github, descobrimos Vá para.

Vá para é um utilidade da concha para navegar rapidamente para diretórios de alias, com suporte para conclusão automática. Ele vem com um bom script de conclusão automática para que depois de pressionar o aba chave depois do Vá para comando ou depois de digitar algumas cartas de um pseudônimo existente, o Bash ou o ZSH avisam com sugestões dos aliases ou completam automaticamente o nome, respectivamente.

Vá para Também possui opções adicionais para despachar um pseudônimo, expandindo o valor de um pseudônimo e a limpeza de aliases de diretórios excluídos. Observe que a conclusão automática de Goto funciona apenas para aliases; É separado da conclusão automática do shell para comandos ou nomes de arquivos.

Como instalar e usar o GoTo em sistemas Linux

Para instalar o GoTo, inicie clonando o repositório Goto do GitHub e mova -se para o diretório de repositório local e execute o script de shell de instalação com privilégios de usuário root usando o comando sudo como mostrado.

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

Isso instalará Vá para em /usr/local/share/goto.sh, e adicionará uma linha em seu ~/.Bashrc (para Bash) ou ~/.ZSHRC (para Zsh) Arquivo de inicialização do shell, para obtê -lo.

Agora reinicie seu terminal para começar a usar Vá para. Para criar um alias para um diretório, registre o alias com o -r bandeira da seguinte maneira.

$ goto -r março ~/documentos/Tecmint.Complicações/março/ 
Crie alias para diretório no Linux

Para alias seu diretório atual, use esta sintaxe que será automaticamente aliases em todo o caminho.

$ goto -r home . 

Quando você digita Vá para e pressione o aba Chave, ele mostrará todos os aliases registrados e, quando você digitar algumas letras de um pseudônimo registrado, o GoTo completará automaticamente o nome. No entanto, para ver uma lista de seus aliases atualmente registrados, use o -eu bandeira.

$ goto -l 
Verifique os aliases disponíveis no Linux

Para expandir um alias para seu valor usando o seguinte comando.

$ goto -x scripts $ goto -x março 
Expandir um valor de alias

Goto também permite que você não registre um pseudônimo, usando o -você opção.

$ goto -l $ goto -u março $ goto -l 
Remova o alias do diretório no Linux

Se você removeu diretórios de alias (por exemplo, se você excluiu os diretórios ~/Documentos/Tecmint.Commrasticles/março e ~/bin/shellscripts/reconhe Do sistema de arquivos), mas eles ainda têm aliases em Goto, você pode limpar todos esses aliases de Goto com o -c bandeira.

$ goto -c 

Uma limitação significativa de Vá para é que ele não permite acessar um subdiretório sob um diretório aliases, que é um recurso presente no Gogo.

Para mais informações, consulte o Vá para Mensagem de ajuda com o -h opção.

$ goto -h 

GOTO GITHUB Repositório: https: // github.com/iridakos/goto

Vá para é uma maneira poderosa de marcar seus diretórios favoritos dentro de um shell, com suporte de conclusão automática, no Linux. Tem recursos mais úteis em comparação com Gogo, como explicado acima. Experimente e compartilhe conosco, seus pensamentos sobre isso através do formulário de feedback abaixo.