hurrah for vim and emacs