Are you aware of Emacs with evil mode (i.e., Extensible VI Layer)?
* https://www.emacswiki.org/emacs/Evil
There's also Evil-collection which aims to better integrate Evil with a lot of other packages and features.
Are you aware of Emacs with evil mode (i.e., Extensible VI Layer)?
* https://www.emacswiki.org/emacs/Evil