Eu configurei o ZSH para ter preenchimento automático semelhante ao bash com
setopt noautomenu
setopt nomenucomplete
Assim, ao pressionar tab, ele apenas completa o prefixo que é único entre todas as sugestões e ao pressionar tab uma segunda vez, mostra uma lista de todos os completamentos possíveis com este prefixo. Existe uma forma de destacar a parte das sugestões que já está digitada?
Então, por exemplo, se "do" for digitado e tab for pressionado duas vezes para mostrar as sugestões, seria algo como:
faça comentários
Transferências
faça cker
A coisa mais próxima que vem com o zsh é o
show-ambiguity
style . Ele destaca o primeiro caractere que ainda não foi digitado.O destaque padrão é sublinhado. Você pode substituir
true
por1
negrito,'1;31'
negrito vermelho,1;41
negrito e fundo vermelho, etc.Além de não ser exatamente o que você deseja, tem a grande desvantagem de suprimir a coloração dos nomes dos arquivos de acordo com o tipo . Dada a forma como isso é tratado profundamente
_main_complete
, parece realmente difícil ajustar como ele funciona sem corrigir o código zsh.