Its possible to use real vim inside of app, instead of emulating it by key bindings. It works through connection to NeoVim.
Plugin for VSCode do just that: https://github.com/asvetliakov/vscode-neovim
It would be really useful to me to have real vim experience with all my vim plugins and stuff, than just a poor simulation.