Atualmente, o ZSH exibe um menu quando clico na guia pela primeira vez e a conclusão é ambígua. Portanto, se eu tiver 'cd' no prompt de comando e clicar na guia, ele mostrará as diferentes conclusões disponíveis. Se eu clicar na guia novamente, ele selecionará a primeira conclusão disponível.
Gostaria de mesclar essas duas etapas em um único toque na tecla Tab. Portanto, se eu estiver no 'cd' e na aba, gostaria que o ZSH inserisse a primeira correspondência disponível (quando ambígua) e exibisse o menu, no qual eu poderia consultar se a primeira correspondência não fosse o diretório que eu tinha em mente.
A ferramenta de configuração do ZSH colocou isso no meu .zshrc, caso algo disso esteja afetando o comportamento do meu shell:
zstyle ': conclusão: *' completer _expand _complete _ignored zstyle ': conclusão: *' lista de cores '' zstyle ': conclusão: *' list-prompt% SAt% p: pressione TAB para obter mais informações ou o caractere para inserir% s zstyle ': conclusão: *' lista de correspondência 'm: {[: lower:] [: upper:]} = {[: upper:] [: lower:]}' '' '' m: {[: lower:] [: upper:]} = {[: upper:] [: lower:]} ' zstyle ': conclusão: *' menu select = 5 zstyle ': conclusão: *' select-prompt% SScrolling ativo: seleção atual em% p% s zstyle: nome do arquivo de instalação '/home/robb/.zshrc'
~/.zshrc
: setopt menu_complete Consulteman zshoptions
para obter detalhes.