Names - You need one.
Guilemacs seems to work
vi-mode with grml's zsh config
I've recently answered a question about how the whole
zsh loadable function business works.
That's a useful addition to my last post about
zsh's function based completion system,
so if you're interested you should probably read both. ;)