Just recently re-mac-afied myself and am starting to use some of my old OS X-specific tools again.
I had forgotten how much I absolutely love TextMate. This editor alone is justification to have a key layout with the Esc and Tab keys close by. (completion lists and abbreviations rock)
TextMate has bundles that support a ton of different formats, programming languages, etc. Here is a brief example . . .
Using the HTML language bundle, I can type "h1" and then hit Tab.
immediately pops up with the cursor between the > and <. Not only that...as you enter your headline text, the id portion is filled out as well, replacing spaces with underscores.
If you do any amount of text entry...especially if there is a lot of repetitive stuff, I strongly suggest checking TextMate out.