Regarding use of Vim and Eclipse, the Vrapper project has a good enough emulation of Vi in Eclipse, enough so that I've been able to use it without hitting many limitations in my daily use.
[1]: http://eclim.org
With Eclim you get all of vim, as you say, but you lose a bit of the native eclipse editor functionality.
With Vrapper you get all of eclipse, and a subset of the core vim commands. It's not vim, but you get to keep all of the features of the native eclipse editor.