You exhibit the “Vim mode paradox.” If you’re comfortable using the limited “Vim mode” in other editors, you don’t know Vim well enough to justify using it.
I understand that XCode Vim mode is lacking a lot of the functionality of Vim, coming nowhere close to even the free XVim plugin. But you think they could at least make sure the few features they do include aren't completely broken.
But also, some Vi emulation modes are much, much more complete than others.
You're saying I don't know vim well enough. What important vim features (which I'd use if I knew vim) is IntelliJ missing?