Você pode ativar menu-complete
no Bash para percorrer as entradas na linha de comando toda vez que você pressionar Tab. Isso não é exatamente o que você está procurando. Se você quiser tentar, faça isso no prompt de comando:
bind '"\C-i": menu-complete'
Para persistir, adicione isso ao seu arquivo ~/.inputrc
:
"\C-i": menu-complete
O Zsh tem um recurso que permite usar as teclas de seta para selecionar uma entrada. Adicione isto (ou outra variação) ao seu arquivo ~/.zshrc
:
zstyle ':completion:*' menu select=0
Veja man zshcompsys
e procure por "select=" (ele estará na seção para o menu
"Estilo Padrão") para mais informações.
Caso contrário, no Bash, você poderia escrever uma função (ou até mesmo criar sua própria função de conclusão) que faria algo com base no comando select
. Isso é extremamente simplista:
$ select a in x y z; do cd $a; done
1) x
2) y
3) z
#?
Você teria que fazer isso para conseguir fazer o que quiser.