Combining zsh’s tab completion with case insensitivity
Enabling the option MENU_COMPLETE
will skip the correction and immediately insert the first possible match.
Another useful setting could be
setopt no_list_ambiguous
It will correct "c" to "C" and show the completion menu.