I'm a vim user.
I've been using vim for a few years now, and I'm very comfortable with it. I wish it were easier to do some things, but I can live with a little bit of difficulty, as long as it only happens one time (crafting the config file, mostly).
The problem is, I also sort of like Textmate.
I won't use Textmate though, because Macromates is probably the least transparent organization that I can think of; less so than Microsoft, in my opinion. They have been stringing people along for years now, saying that "Textmate 2 is on the way: just wait. Be patient."