I recently switched to editing in VIM and using jedi-vim & a few other plugins to get the same Python experience that WingIDE delivers. My conundrum is that I absolutely fell in love with vim (this was my third or 4th go round with vim fwiw) as a text editor but the Python experience can't touch Wing. Wing has a vi mode, but it is not even close to being an actual vim editor. Now I find myself constantly flip-flopping between Wing & vim and finding both slightly unsatisfactory.
I've tried JetBrains, but prefer Wing as it seems smaller and easier to configure. I don't have enough experience with IdeaVim but I'm almost certain it won't deliver a proper vim experience (comments by mmahemoff seem to back this up).
I think I will probably settle on vim and live with the reduced Python integration...and possibly switch back to Wing when using a big unfamiliar library...The introspection is a huge help when exploring something like wxPython or QT.