Well, that's your problem: Vim has never been, is not and will never be an IDE.
Vim is a very powerful text editor, use it as such and you'll get a neverending smile on your face.
If you need an IDE by all means drop Vim and use an IDE. If you prefer a text editor, go with a text editor.
I use Vim for HTML/CSS/JS/PHP, learning Python and as a general purpose text editor.
I also use Flash Builder for AS3 and AndroidStudio for… Android because I have somewhat bigger needs.