i see people struggling, fighting with Intelli-J every day. I wish I could give them vim as a gift. All the extra stuff you think you can't possibly give up you don't need. I'm a professional text file editor. Vim is like playing the piano. I guess what I'm saying is learn to play the piano for real, and don't spend your life in a piano-player-helper IDE thing.
We have this and it works very well https://github.com/JetBrains/ideavim
Plain Vim does not have the semantic / refactoring capabilities of a real IDE. This plugin gives the best of both worlds.