vi or vim: http://en.wikipedia.org/wiki/Vi
emacs: http://en.wikipedia.org/wiki/Emacs
these are both advanced editors, together with some plugins they are greate developping in nay language, i use vim for php, sql, tcl and c coding, all with the acording color highlighting and the needed plugins.
and yes vi and emacs can run under windows
also i once used the eclipse-php project, this one is nice to but to slow.
~Cereal
I've finally learned what "upward compatible" means. It means we get to keep all our old mistakes.
The limits of language are the limits of one's world.