Vim emulation in VSCode worse than any other IDE I've used. All extensions have to run on the same thread in a background process and intercepted keystrokes are passed to that process over IPC. So if other extensions (like the TS language tools) are tying up the extension host process, the Vim extension can't respond to your keyboard input until other extensions yield. Performance issues come and go but for awhile I…
https://marketplace.visualstudio.com/items?itemName=asvetlia... This is using a real neovim instance rather than emulation, and performance is excellent for me.
This issue is described in the link but I thought it deserves highlighting