Emacs solved that nicely on its own already. Using melpa packages, this is my config: https://raw.githubusercontent.com/mkeen/config-emacs/master/...
Pretty simple and doesn't rely on heresy such as evil mode.
Pretty simple and doesn't rely on heresy such as evil mode.