Eclipse drives me fucking batty. I could write a big rant about it, but
this guy explains it pretty much perfectly (just global replace Emacs with Vim for me).
Apparently
IntelliJ is pretty good though; maybe I should try it some time. But it is tailored toward Java (not that Eclipse isn't), so it's not exactly generic like Vim.
"Make everything as simple as possible, but not simpler."
-Albert Einstein