Você pode informar ao zsh que ele não deve ser corrigido automaticamente em comandos específicos, aliasando-os com o prefixo 'nocorrect' no seu .zshrc (exemplo: link ):
alias vim='nocorrect vim'
Como alternativa - se esse processo de lista de permissões ficar muito frustrante - você poderá desativar a correção automática totalmente com o seguinte em seu .zshrc.
Para versões mais recentes do uso de zsh:
unsetopt correct
para versões mais antigas do uso de zsh:
unsetopt correct-all
Alterado para adicionar: aqui está uma discussão anterior sobre este assunto - Exceções para o recurso zsh correctall?