JEdit
JEdit is a programmer’s text editor that provides you with plenty of features that a developer will find more than useful. The JEdit developer team has many features that you will find useful such as a built in macro language, plus it has all the features you would expect from powerful Mac and Windows text editors.