TextMate is a text editor for Mac OS X.
Vim is a free and open-source modal text editor available for most major platforms
"I like the idea of the of editing inside the terminal and like the key bindings of vim but the text highlighting in my vim is much worse than in textmate"
from question "How can I get Vim to highlight syntax as well as textmate"
"Vim is more powerful and textmate is worth the price tag"
from question "Vim vs Textmate"