I definitely suggest you try Bluefish out...it's a GUI text-editor, but has syntax-hilightning for many different codings (php, C, html etc etc etc), "quick-buttons" to insert html-code and a lot of other stuff...in my holy opinion it's the best text-based (not wysiwyg) editor ever made
and still it's not big, and it works.
bluefish.openoffice.nl/
EDIT: Bluefish can also handle many different character set codings and other stuff so you don't get jammed when editing some iso-8859-1 -file with UTF-8-only editor (just an example)
well, anyway, try it out. I found it difficult not to like it.. :P hehe