Vim works fine. I use EMACS. TextMate, Atom and Sublime are OK. Any mainstream editor is fine is all but a few corner cases. Truth be told I would be fine without EMACS but maybe less happy. People unable to exit Vim is just a sign of a larger problem, that a generation of programmer relies more on Google and Stack Overflow than simply READING documentation and EXPERIMENTING by writing short little throw away programs. There is so much Vim material out there on the internet that it makes me afraid these defective programmers can't even use Google properly. I still look shit up on the internet all the time but 99% my answer is right in the documentation. Anyone who can really program is horrified by idiots who can't shut off Vim or use WordPad to write c programs and try to compile them.