The extension for vi keybindings in Emacs is called "viper", though I think there's another. The problem is that, while you can switch to using vi keybindings for primary editing, every other single package will use conventional Emacs keybindings.<p>Thing is, I don't want to add yet another layer on top of either Emacs (!!!) or vim. Both have waaaaay too much cruft as-is. (nvi isn't as bad.) I think the buffers-and-modes extension model in Emacs and vi's modal, primarily single-key interface are good ideas, though, and I don't see any reason why they couldn't be combined. I've also looked at uemacs, vile, and the like, but haven't found one that suits me. In the mean time, Emacs is good enough for me.