Eu tenho o zsh 5.0.7 configurado para usar a conclusão de guias que não diferenciam maiúsculas de minúsculas
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
O problema que estou tendo é que essa insensibilidade ao caso geralmente leva à minha necessidade de pressionar Tabum tempo extra. Por exemplo, meu diretório pessoal contém as pastas "Área de trabalho", "Documentos" e "Downloads". Se eu estiver na minha pasta pessoal e digitar
cd D
e depois pressione Tab, vejo as três possibilidades listadas para mim. Por outro lado, se eu digitar
cd d
e depois pressione Tab"d" muda para "D", mas não vejo o menu de conclusão; Eu preciso pressionar Tabnovamente para que isso aconteça. Existe uma maneira de obter o menu de conclusão ao mesmo tempo em que o "d" é alterado para um "D"?
zsh
autocomplete
Bdesham
fonte
fonte
Respostas:
Ativar a opção
MENU_COMPLETE
pulará a correção e inserirá imediatamente a primeira correspondência possível.fonte
setopt MENU_COMPLETE
, precisa ser colocado em.zshrc
Outra configuração útil pode ser
Ele irá corrigir "c" para "C" e mostrar o menu de conclusão.
fonte