Joe 3.5, editing a C header file
|
|
Original author(s) | Joseph H. Allen |
---|---|
Developer(s) | Joseph P. Allen, Marek 'Marx' Grac and others |
Initial release | joe0.0.0 ca. August 22, 1991 |
Stable release |
4.3 / October 29, 2016
|
Written in | C |
Operating system | Unix-like, DOS, Win32 |
Platform | Cross-platform |
Size | ~ 0.45 MiB (OSX/x86) |
Available in | English, German, French, Russian, Ukrainian |
Type | Text editor |
License | GPL version 1 (or later) |
Website | joe-editor |
JOE or Joe's Own Editor is a terminal-based text editor for Unix systems, available under the GPL. It is designed to be easy to use.
JOE is available for most major Linux distributions, open-source BSD systems and Apple's OS X via package managers such as Homebrew.
JOE includes an integrated help system and a reminder of how to get help is always on the screen. The key sequences in JOE are similar to those of WordStar and Turbo C: many are combinations of the Control key and another key, or combinations of Ctrl+K and another key, or combinations of the Escape key and another key. Numerous settings are also available through Ctrl+T. The program is generally customizable through an extensive configuration file, and it supports color syntax highlighting for numerous popular file formats, a feature that is also configurable.
JOE installs hard links and a set of rc files that configure JOE to emulate Emacs keybindings (when invoked as jmacs), Pico (when invoked as jpico), or WordStar (when invoked as jstar). There is also a variant called "rjoe", which is restricted in that it allows one to edit only the files specified on the command line (which can be useful to enforce the principle of least privilege).