Any other tweaks for making emacs as vim-like as possible would be appreciated as well.
Addendum: The main reason I don't just use vim is that I love how emacs lets you open a file in two different frames [ADDED: sorry, this was confusing: I mean separate windows, which emacs calls "frames"]. It's like making a vertical split but I don't have to have one enormous window.
You could run VIM in client server mode, then you could have two windows connecting to one instance, hence removing the need for Emacs.