And that is why VisualStudio is considered an IDE rather than an editor. As with the rest of the *nix toolkit, the philosophy with Vi(m) is to do one simple thing (editing) and do it really really well, for better or worse.
I fundamentally agree that doing less and doing it well is a virtue in software, but people don't "just" "edit text." When I edit text I'm either writing a document/web page (where I need to format it in addition to editing the text), or writing code (where I need to debug and test it). I still use Vim when I ssh into my firm's Linux server and I'm so glad that it works--so well--over a remote session. But for actually writing a program, I'm happy to have a proper IDE.
The built-in terminal is terrible (although at least in Lion it has 256 color support...). I'd hardly consider it a mark against OS X though considering that it is just a piece of software that is included by default. There are plenty of other options out there. I'd STRONGLY recommend checking out iTerm2 next time you're on OS X, it's the best terminal emulator I've had the pleasure of working with.
I really can't stand websites that force me to increase the width of my browser window in order to accomodate their layouts. This website is simply text, having a fluid layout is not terribly difficult.
I really love this idea, and I want to compete but it appears the site is down, and I'm unable to submit solutions.
I've been wanting a version of Vimgolf targeted at Ruby for quite some time, it's an awesome way to improve your skills and uncover great tricks.