Edit: I have setopt correctcall and I do not get this behaviour.
On an unrelated not, this is a classic example of complaining about why a product doesn't work and having users jump at the chance to fix your issue to prove it's worth.
Not sure what is lost with "unsetopt correct_all", but it fixes this annoyance.
"run-help" doesn't seem to do the trick. As an example, in Bash, "help for" will describe the for loop construct. "run-help" seems to just be an alias for "man" and on my system calls up the Tcl for man page.
But am really missing the Bash "help" command, and the combined (easily searchable) man page.
Thus far I have not been able to figure out which feature or config option to disable to stop this annoyance:
$ grep vim
zsh: correct 'vim' to '.vim' [nyae]?
Please don't "help me", i typed exactly what I wanted.