darkleaf: the power of <strike>christ</strike> emacs compels you
... does vi do syntax highlighting/coloring?
anyways, I'd recommend emacs, with html-mode or html-helper-mode (plus there's of course php-mode, nxml-mode, css-mode and w3-mode). But then again, you gotta find out by yourself which editor is right for you. Note that emacs and vi have a slightly steeper learning curve that the run-of-the-mill gui editors, but are much more powerful (at least I know emacs is -- never took the time to learn vi beyond the (imo) stupid mode-switching).