Maybe nobody likes the really old fashion style of text editors anymore but I believe that OSX comes with emacs as well as other text editors. If you install the developer tools that include "X11" which is the Mac OS version of the X Window System, then I think that you can drive emacs into it's own separate window. Otherwise, you'll have to use it in the Unix console. Either way I'm sure that your Mac comes with the emacs program.
Emacs takes a long time to get used to but once you get used to it, I think you'll find it to be appropriate for pretty much any language that you program in or even for HTML. If you decide to open up emacs, you can use the command:
M-x global-font-lock-mode
to gain color. "M" I believe is actually the 'esc' key on macs. On other systems it is sometimes the 'alt' key. global-font-lock-mode is something that you'd normally type manually but emacs allows you to use the 'tab' key to fill in what most of us are too lazy to type.
Just a thought since I figure nobody has brought it up and you shouldn't have to download any program. Sorry if this is a bad idea.