neoeedit is a light but smart text editor for programmers. It's mainly written in Java.
New feature: press and hold the Ctrl key for 1 second, and a help panel will show up. Almost all the commands are shown as buttons on the panel. This makes life easier for new users, before remembering dozens of the keyboard shortcuts