emacs: (shell) instead of (eshell)
emacs: migrate to (with-package)
vim: <c-n>: avoid macro

macros are prone to bugs because of https://code.google.com/p/vim/issues/detail?id=212