Use a conclusão! Por padrão, isso requer que você digite um prefixo exclusivo do diretório para o qual deseja alternar e, em seguida, pressione a tecla Tab . Mais precisamente, pressionar a tecla Tab completa o primeiro prefixo exclusivo.
Você pode ajustar a conclusão por meio de algumas opções readline . Em particular, defina show-all-if-ambiguous
para exibir imediatamente uma lista se houver vários conclusões possíveis ou show-all-if-unmodified
para exibir uma lista apenas se o prefixo atual não pode ser completado devido à ambigüidade. Essas opções entram no arquivo ~/.inputrc
, por exemplo:
set show-all-if-ambiguous on
Você pode configurar o bash para fazer repetidas pressões da Tab girar através das possíveis conclusões. Para fazer isso, vincule a chave a menu-complete
em vez da padrão complete
. No seu ~/.inputrc
:
"\t": menu-complete
Dependendo da sua instalação, a conclusão após cd
pode oferecer apenas diretórios ou todos os arquivos. Se ele oferecer todos os arquivos, você precisará ativar a conclusão sensível ao contexto. Certifique-se que o pacote bash-completion está instalado (está disponível na maioria das distribuições) e que você tem a linha p>
. /etc/bash_completion
no seu ~/.bashrc
(ou em /etc/bash.bashrc
se sua distribuição tiver isso).
Zsh é um shell alternativo que possui muitos recursos interessantes para uso interativo que o bash não possui, incluindo a possibilidade de escolher conclusões em um menu. Você pode querer tentar.