I recently (about 6 months ago, I think) switched from Vim to Emacs + Evil (a really good Vim emulator) and the switch can only be described as awesome:<p>I feel (and this may be just me) that Lisp in Emacs is easier to learn, better integrated, and offers more flexibility than VimScript in Vim. Thus, while my whole of custom VimScript over 5 years of usage can be reduced to around 20 lines in my vimrc, I've already written several small scripts, plugins, and more in emacs lisp since I started using emacs.<p>Also, the plugin / extension ecosystem is fantastic, the editor has a lot of great features, and almost every customization I could think of was easily (or sometimes not so easily done).<p>All the while, I kept using the deeply-in-muscle-memory-ingrained Vim normal mode syntax and I use and act in Emacs just like I would in Vim. There're very very few differences. (In fact, I regularly fire up vim for quick config file editing, and there's no <i>getting used to it</i> because it really feels the same, only looks different and has less functionality, something which I don't need when I'm quickly changing a couple of lines in a config file).<p>If you like Vim but are wishing for a better integration language and possible more IDE like features, give Emacs + Evil a try:<p><a href="http://www.emacswiki.org/emacs/Evil" rel="nofollow">http://www.emacswiki.org/emacs/Evil</a>