1: https://marketplace.visualstudio.com/items?itemName=asvetlia... 2: https://www.onivim.io/
quickly looking at the docs, I see no support for keybinds without modifier keys or changing cursor shape, both of which are essential for decent vim emulation.
I am no vim ninja, but nor am I a vim novice. I can use it to write new utility scripts on remote servers, or updating existing files. However, when it comes to long coding sessions with multiple files in the package, I do enjoy a good UI with tabs and drag-n-drop.
Also, because of the strong typing, the IDE knows which method is called where, and could thus support refactoring really well.
So if I wanted to change the name of the "save" method in one tree of 87 derived classes, but not the other 532 classes that also had a "save" method, then the IDE made that very easy. Of course, it changed the callers, too!
setxkbmap -option caps:swapescape
inoremap kj <esc>