When I'm doing more major work, I tend to import the PHP into my local Windows 2000 workstation and use Textpad to edit it. Then I send the files back to the server via a Samba mounted drive.
I'm sure there are much more efficient ways to accomplish these tasks. I'd like to hear from the other GL developers. How do you work on your code? What you like and dislike about your environment and tools? Since Linux and Windows developers may not be completely familiar with each other's worlds, try to use hyperlinks where necessary.