Mudei para zsh, mas não gosto da conclusão. Se eu tiver 20 arquivos, cada um com um prefixo compartilhado, ao pressionar tab, o zsh concluirá completamente o primeiro arquivo e continuará percorrendo a lista a cada pressionamento de tab. Se eu quiser um próximo do final, teria que pressionar tab várias vezes.
No bash, isso era simples - pressione tab e eu obteria o prefixo. Se eu continuasse digitando (e pressionando tab), o bash seria concluído na medida do possível. Acho esse comportamento muito mais intuitivo, mas prefiro os outros recursos do zsh ao bash.
Existe uma maneira de obter esse estilo de conclusão? O Google sugeriu setopt bash_autolist
, mas isso não teve efeito para mim (e nenhuma mensagem de erro foi impressa ao iniciar meu shell).
Obrigado.
fonte
O que você quer é provavelmente o seguinte:
fonte
Há outra opção se você usar a opção "menu select" no .zshrc assim:
Você poderá navegar pelo resultado com as teclas de seta. Vamos dar o seu exemplo com "20 arquivos com um prefixo compartilhado":
No final, para alcançar a última possibilidade:
Ambos são três pressionamentos de tecla neste mesmo caso. O resto é principalmente uma questão de gosto.
fonte