Last night I found out about a new editor that looks promising.
It's called E Text Editor, and it has many features of Textmate (which only runs on Mac OS/X). At the moment, E Text Editor only runs on Windows, but a Linux version is planned. It is interesting that some of the functionality of the editor on Windows requires Cygwin—a Unix-like environment for Windows. (E Text Editor will install Cygwin for you if you don't already have it.)
To learn more about E Text Editor, I recommend watching the screencast and then downloading the free trial. There is information on how to use it in the documentation wiki. Try creating an HTML document and then using the snippets feature. For example, after setting the syntax mode to HTML, type doctype and hit the TAB key. The editor will complete the DOCTYPE for you. Use TAB to expand HTML tags and to navigate through the document. The editor automatically places tabstops in the document for you.
I was impressed with the editor from my brief experiment with the demo version. I found myself wishing that it had Vim's movement commands though. I don't like using arrow keys to move the cursor because arrow keys are much slower than Vim's h,j,k,l and f,t,gg,G,(,), etc. I also missed Vim's ability to highlight sections of text, for example by pressing vt< it will highlight (v = "visual mode") to (t = "to") the next < symbol (from the current position to the beginning of the end tag of the current HTML element). I don't know if E Text Editor gives that much control.
I am going to stick with Vim, but I will install the Linux demo version of E Text Editor when it is released and see what it has to offer. If you use the Windows operating system, E Text Editor might be worth the $34.95.