I'm running Ubuntu on my development machine, and I really enjoy VIM keybindings. I had a lot of trouble getting the key bindings to work in Eclipse, but jVi worked like a charm in NetBeans for me. (Needed a rich IDE for some Magento dev. Sometimes to make a 2-line change properly in the core involves making 3 dirs, 2 XML files, 1 php file. le sigh)
I've been doing some ruby and php stuff at home and I mostly use vim. But when I go back into work it's back to java and eclipse.
I would love to use vim on my java work but I'd really miss eclipses background compilation and server integration.
Try Eclim for your java work. It's a set of vim plugins which run and communicate with a headless Eclipse instance in the background. This allows you use Vim as your editor and pull many of Eclipse's fancy features forward.
I tried using gVIM tabs, an buffers, and minibufexplorer, and Project, and ctags. Either I was doing it wrong or they just didn't want to work how I thought and worked.
So I'll lust after VIM and use it when I can, but I'll default to Eclipse when it comes time to work with a project set.