Linux is the IDE.
Vim's just a ridiculous powertool inside of it.
Today I embarrassed myself by telling a windows guy "this is a powerful example of what linux is", and tried fgrepping into vim, forgetting the -l switch.
So I was running:
Moron> fgrep -r TODO | xargs vi
Which was opening up hundreds of files all at once, named fix, this, by, subclassing etc
Took a while. Guy thinks I'm a moron.