I am trying to change that. Some weeks ago, I got myself a license of TextMate (Mac OS X only). I have been planning to learn to use it, but it takes some time. I do most editing at work, where I run Ubuntu, and the little I have been doing at home I notice that I do not really know TextMate.
My editor is currently Emacs, and all I can say is, I do not, and will probably never like it. I tried Vim a little, and I think that it is interesting, but not interesting enough to actually learn how to be productive there.
For a lot of other applications, like browsers, switching is not a big deal. I can use IE, no problem. It is the small details that will always make me want to go back to Opera, but I will be able to surf the Internet in whatever browser I am currently using.
Switching to a new text editor is a completely different thing. I tried to play around with TextMate, and all I see is that it does not seem to have any good functionality. No tabs, every time I open a new file, a new window opens. Well, until I read the documentation, and I find out how to do that. Emacs is one universe, TextMate another. Exploring a new universe will take time. And, of course, reading the manual will speed up the process.
I really want to like TextMate. But, when I do, I will be forever tied to the Mac platform. Be careful what you wish for.