I used to be an Emacs guy. Then I became a Vim guy. In the world of software engineering that's almost like getting a sex change operation. There is no perfect editor. It's not merely a matter of style -- both Vim and Emacs have fundamental flaws. Neither editor is easy to use for beginners. That's by design. Sometimes I think about going back to Emacs -- probably with Vimpulse and Viper. Someday I'd like to design my own editor interface. I'd probably start with Emacs and heavily customize it. There is a project called Cream that has done something similar to Vim. I didn't care for Cream because it tried to dumb down Vim too much. I felt like it missed the point. The point isn't to make an editor easier to use for beginners. The point is to make a BETTER editor.