A opção que controla uma parte desse comportamento é menu_complete
. Então você precisa:
unsetopt menu_complete
(mas parece que o oh-my-zsh já faz isso). Se isso não for suficiente, no caso do oh-my-zsh fazer algo especial, você também pode tentar:
zstyle ':completion:*' completer _complete
bindkey '\t' expand-or-complete
Você também pode comparar o comportamento com zsh -f
e no novo shell:
autoload -U compinit
compinit
bindkey -e
Se você obtiver o comportamento incorreto aqui, este é provavelmente um bug na sua versão do zsh. Caso contrário, tente ver qual alteração de oh-my-zsh (em seus arquivos) aciona o problema. Antes de pressionar a tecla Tab , você pode digitar Ctrl Xh para obter informações de contexto na conclusão a seguir (isso pode ajudá-lo a descobrir o que está acontecendo).
Uma vez que você encontrou a solução, para torná-la permanente, coloque-a em .zshrc
após qualquer alteração feita por oh-my-zsh, normalmente no final do arquivo ou próximo dele .