My favorite tip is to stay in emacs mode, but whenever you have something "complicated" to do, use Ctrl-X Ctrl-E : it opens the current line in $EDITOR.
In zsh you still have the opportunity to inspect it once more when you leave the editor, and it maintains it's multiline format in the history.