began implementing vim and emacs mode