jEdit is described as a "Programmer's Editor". I will often use it as a demonstration editor as it supports syntax highlighting and is available on multiple platforms. It also has numerous plugins that are useful for a variety of classes.
You can get the software and much more information from the official website: http://www.jedit.org/
Note: that little blue line that you see in the editing window? That's the 80 column mark. Try not to have your code go past that, OK?
The following sequence of actions will allow you to install a plugin.
I've listed some of the useful plugins below.
You can edit files remotely in jEdit by using the FTP plugin.
Once it is installed you can remotely edit your files by:
You'll have noticed that jEdit keeps track of your open files in a pull-down menu at the top of your editing window. I find that it is easier to use the BufferTabs plugin to manage my files. This will list the files as Tabs at the bottom of your window similar to the way many web browsers do.
I'll expand this out later. For now, here are some that I think are useful.