O problema está no zstyle da lista de correspondência.
Se você adicionar o seguinte ao seu .zshrc , ele será corrigido:
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'e:|[._-]=* e:|=*' 'l:|=* e:|=*'
O e: (em vez do padrão r: ) força a correspondência ao final da string.
Os detalhes das opções podem ser encontrados no ZSH: Controle de correspondência de conclusão docs