jEdit est un éditeur de texte capable de supporter la majeure partie des langages de programmation (perl,java,php,c,asp, etc.) et proposant des fonctionnalités avancées de coloration syntaxique, de support de l'Unicode, etc...
http://www.jedit.org/