vim vs emacs, code editor cage match