1. Emacs is the only real choice for programming.
2. Ed is the standard for all other tasks.
3. Vi is a bad version of ed for morons who can't remember what they're working on.
4. Vim is vi wishing it were Emacs.
5. IDEs are hardly ``integrated''. They're like a gated community in the middle of nowhere.