My new favorite editor Oct 28, 2008
Allow me a moment to geek out please. (If you're not into coding, you might as well skip this post)
The first program I used to create a web page was Microsoft FrontPage. Back then, I was coming from print design, so I used their weak WYSIWYG editor. Then I upgraded to Dreamweaver and enjoyed its power and suffered from its quirks.
Dreamweaver is better than FrontPage, but if you're serious about HTML, it's a text editor or NOTHING. I made my choice back then to use the vi text editor. It's simple, fast, free, and old school. In this case, old school is great because if you learn vi, you'll be able to edit text files on any *nix based computer with ease. Unheard of if you're used to a desktop and gui, but a lifesaver if you come to a blinking command prompt. VI is so old school and hardcore that it has keyboard controls that minimize the movement of your hands. It also has a slew of kickass shortcuts.
That being said, VI has a steep learning curve. I've used it for 9 years and I till haven't learned all the ins and outs of it. This is mainly because there is so much to remember. Once you've learned a handful of commands, you'll swear off other editors. The speed and power of this editor makes coding a lot easier.
OK I sorta lied. It's a lot easier in some respects, but in some ways it hasn't caught up with the other editors out there. The one thing I really missed was an autocomplete feature. There are plugins out there to help you autocomplete your HTML tags, but they don't fit nicely into the flow.
I tried a bunch of other editors out there (textmate, coda) and while they had great autocomplete features, I missed the vi command interface. Since I couldn't find the best of both worlds, I stuck with the editor with the better shortcuts - vi.
Then last week I stumbled onto Komodo Edit. A free editor for Linux, Windows and OS X. It is open source, extensible, has auto-complete worked out, AND it lets you have the option of editing files like you would on VI. Everything I look for in an editor. It runs a little slower than the barebones vi, but what doesn't? If you are a vi fan, and you want to join the modern world with its modern editors, give Komodo a try.
End of geeky rave.

