jEdit is a mature programmer’s text editor with hundreds (counting the time developing plugins) of person-years of development behind it. Any number of editor windows may be open, each window may be split into several areas, each area can view a different file and keep track of an independent set of buffers. Alternatively, different locations in one file can be viewed in more than one area.
Efficient keyboard shortcuts for everything, with predefined keymaps for Emacs, Intellij IDEA, and Mac OSX (5.0). Copy and paste with an unlimited number of clipboards (known as “registers”). It uses the Swing toolkit for the GUI and can be configured as a rather powerful IDE through the use of its plugin architecture.
Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows.
Built-in macro language; extensible plugin architecture. Hundreds of macros and plugins available.
Plugins can be downloaded and installed from within jEdit using the “plugin manager” feature.
Auto indent, and syntax highlighting for more than 200 languages.
Supports a large number of character encodings including UTF8 and Unicode.
Folding for selectively hiding regions of text.
Highly configurable and customizable.
Every other feature, both basic and advanced, you would expect to find in a text editor. See the Features page for a full list.