Vim. Emacs is a mess of lol C with an ad-hoc scripting language tacked on. Vim has its base written in C and its extensions in tidy scripting language. And don't worry if it seems too light on resources for emacsfags, you can go run :(){ :|:&};: with your left-over cpu cycles - even that is better than wasting them on emacs.