...
I've never understood the sad devotion to vi and vim and other obfuscated tools that UNIX elitists have. Sure I can use vi, but why in god's name would anyone want to unless they're forced to work over ssh for all of their development?
If you're comfortable with it, that's one thing. Recommending somebody else cripple themselves with obsolete technology that completely ignores how people actually work because it should be enough for anybody reeks of that famous Bill Gates quote.
Your ignorance about the reasons why others might want to choose a tool, it's uses and customizations, together with your patronizing attitude towards other peoples choices, does not make a compelling argument.
If vim is not the right tool for you, it's not the right tool for you, and that's the end of it. Currently, it's the right tool for many thousands of developers using ssh, windows, X11, text consoles, MSDOS (still!), and many other mediums not mentioned.
And I'm not a vim zealot, I know emacs is the right tool for thousands others; and it's an awesome tool, just not the right one for me (and many others).