Emacs, hands down the most powerful editor ever used.
Yes it is very complicated and takes a long time to master, but heck, if you mastered emacs, there's nothing u can't do in emacs, that thing is a freaking beast, you can achieve pretty much everything you ever wanted, all the features can be extended, and 95% extensions are readily available on the internet.
I use emacs for SQL, C++, LaTeX, CSS, html, php and everything that I'll ever do in the future as well. The only thing that's even remotely competitive to emacs might be netbeans IDE (which has code hinting, very nice for RoR), TextMate, and Dreamweaver.
I like bluefish, it still has a long way to go from being productive for me, I just can't stand constantly using mouse to click and look around. I like to concentrate on the thinking and let my cerebellum do the work for me