Just out of the curiosity, what editor do you use on Windows?
PRO Tip: Pick an open source editor, so it's always updated (ejem TextMate).
Or it may just be because they do all what we can want from an editor (and even more).
I hope you get my point!
(and I agree that they have qualities that other editors don't match)
Emacs and Vim are so different from anything else, and you invest so much time customizing and tailoring them to your use that in the end they are actually your own editor, not Emacs or Vim anymore.
Other editors instead are usually based on the same general idea and interaction, so switching and trying different ones is easier.
On a side note, Sublime has excellent project navigation functionality.
I originally coded in C# with Visual Studio. The part I had most difficulty with while switching to Ruby wasn't the syntax change (I loved that part), but the editor. Visual Studio really does a lot for you, but you don't even need to do most of that stuff in Ruby.
Just finding a good text editor for Ruby is a challenge. I'm very picky about text editors, and I prefer to code in Windows, just because it's the most comfortable environment (in my opinion). I was coding in Redcar (http://redcareditor.com/) which is a cross-platform Ruby IDE. It was very buggy and felt gross. It wasn't efficient, and it is missing a lot. I tried Notepad++, but after 5 minutes of it, I didn't want to deal with it. It just felt really old. I tried Vim too, and of what little I do know of making it more productive, I thought it was awesome. I don't want to spend that much time learning how to use the utilities for coding though, I want to get started. I use Vim for editing various config files on my server machine, but other than that I rarely use Vim
Then, I tried Sublime Text 2 and I knew that's what I was going to go with. It was much cleaner, stabler, and offered the right kinds of things, things that I didn't get with Redcar, Visual Studio, or (especially) Notepad++.
Notepad2 is my favorite light-weight text editor on any platform, although Text Mate served this role admirably.
But you're right, both are good choices. You can highlight, bold, and italicize all your code at capricious whim, no other editors can compete with that
As a Mac user, text editors are a pain in the ass. When you're booted into OSX, you wish you had access to your Windows-only text editors. When you're booted into Windows, you wish you had access to your OSX-only text editors. Running Parallels just to edit text is over kill. ST solves this problem beautifully--on Linux as well!
The best part is that the license if PER USER instead of per machine, so you can install Sublime Text on all your different operating systems.
I also want to mention that the config files and plugins are written in Python. Yes, the config files are actually Python files. I haven't made a plugin yet, but the API looks great and simple to use.