And finally, who exactly is using emacs/vi in the way you mentioned for a large project in a commercial environment?
Me? I've used pretty much nothing else other than VIM and command line tools for the last 15 years to edit code for various programming languages, including very large projects in commercial environments. Works fine in windows too, although I rarely use it there. I am generally one of the few on the project who does this, but as long as the results adhere to all the same coding "standards" nobody cares.
Depends on what you mean by 'coding'. Try a large software project with hundreds of source files, multiple geographically separated teams working on different modules. Obviously if you're working on your own or something small, vi or whatever you prefer to use would suffice.
Clearly, you have no idea what you are talking about. If you ever actually used vi or emacs for anything meaningful you would know they are just as powerful as any "IDE" you could point to. You don't need a big bloated "IDE" to write code, not even Java.
We want to create puppets that pull their own strings. - Ann Marion