Tente isto:
autoload edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line
Então eu sei que você pode definir o modo vi no bash com
set -o vi
Eu também sei que você pode definir o modo vi em zsh com
bindkey -v
O modo vi no bash tem um ótimo recurso que permite editar o comando no qual você está trabalhando atualmente no editor full-out vim pressionando v
.
Existe uma maneira de editar o comando assim em zsh?
Tags command-line bash vim zsh linux