Re: Better vim emulation for emacs
Just today I ran into "vimpulse": modifications to emacs' "viper" mode to include several vim-exclusive functions (such as visual mode). Viper is a raw vi emulator, with no support for any of vim's features - you invoke it from emacs' command line with C-x viper-mode<return>. I've used it several times when tinkering with lisp under emacs using slime. It seems vimpulse improves it:
http://www.emacswiki.org/cgi-bin/wiki/vimpulse.el
I'm no emacs guru so I'm not totally sure how you install it - exercise left for the reader. If I go back to doing some emacs I may try it (or may as well try to really learn emacs keykbindings, which would be a nice culture change).