I agree, mostly.
An example of "close enough" for me is the IdeaVim plugin[1] for JetBrains IDEs. It supports all the features I need to be quite productive, including registers. The killer feature is that it reads in an `~/.ideavimrc` file, in which I can just `source ~/.vimrc`.
I wish more apps had that level of Vim support. Loading a `vimrc` file like that would be a killer feature for a notetaking app.
[1]: https://plugins.jetbrains.com/plugin/164-ideavim