Vi. ‘nuf said.
Vi or Emacs? It’s one of those comment and IRC saws in the developer community. At least the UNIX developer community. Windows guys argue over – what? Visual Studio vs Notepad? Same for Mac developers.
Nothing used to start a bitter flame war better than Vi or Emacs questions. For a while there, I used to care about such nonsense. Not so much anymore. Now it’s what is the best tool for the job, that’s what I’ll use. If I’m on Windows and doing scripting, usually that’s Notepad ++, if I’m on Linux, Gedit. In a terminal, Vi.
It’s important to be familiar with your tools and how to use them, but it’s not important which tool is the best. Arguing over such things is not going to make you a better programmer.