vim is definitely a great tool especially when you are editing/developing/viewing scripts within Linux. However, as soon as you start writing anything beyond one-file scripts, better move over to proper IDE, IMHO.
vim has literally hundreds of features that deal with working with multiple files
No need to give up on your favorite text editor: Spacemacs offers all the amazing IDE capabilities (Vimscript is simply a bad language compared to elisp) while still being one of the best VI-emulators around.
I disagree with your last sentence. I use vim exclusively. Granted, I don't use vanilla vim very often so I'm with you on the proper IDE functionality, but I disagree on what the proper IDE is :P.