jEdit : A Powerful Java-Based Editor for Programmers
By
jEdit is a feature-complete editor with countless programming features, including syntax highlighting, indentation, edit modes for tens of languages. jEdit is written in Java so you will need to have OpenJDK installed.