JOE – простой в использовании текстовый редактор для Unix-систем (Linux, macOS, BSD). Поддержка GPL, встроенная справка, управление как в WordStar/Turbo C.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
JOE, или редактор Joe's Own Editor, – это текстовый редактор на основе ncurses для систем Unix, распространяемый по лицензии GPL. Он разработан с акцентом на простоту использования. JOE доступен для большинства основных дистрибутивов Linux, BSD-систем с открытым исходным кодом и macOS от Apple через менеджеры пакетов, такие как Homebrew.
JOE or Joe's Own Editor is an ncurses 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 macOS via package managers such as Homebrew.
Описание особенностей
JOE включает в себя встроенную систему справки, и напоминание о способах получения справки постоянно отображается на экране. Комбинации клавиш в JOE аналогичны комбинациям клавиш в WordStar и Turbo C: многие из них представляют собой сочетания клавиши Control и другой клавиши, или Ctrl+K и другой клавиши, или Escape и другой клавиши. Множество настроек также доступно через Ctrl+T. Программа в целом настраивается посредством обширного файла конфигурации и поддерживает цветовое выделение синтаксиса для множества популярных форматов файлов, причем эта функция также настраиваема. JOE устанавливает жесткие ссылки и набор rc-файлов, которые позволяют JOE эмулировать сочетания клавиш Emacs (при запуске как jmacs), Pico (при запуске как jpico) или WordStar (при запуске как jstar). Существует также вариант под названием "rjoe", который ограничен возможностью редактирования только файлов, указанных в командной строке (что может быть полезно для соблюдения принципа минимальных привилегий). Несмотря на то, что пользовательский интерфейс редактора напоминает редакторы DOS, он также включает в себя типичные функции Unix-редакторов, такие как внутренняя история команд, автодополнение в меню выбора файлов, поиск по регулярным выражениям и возможность фильтрации (передачи по каналу) произвольных блоков текста через любую внешнюю команду.
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). While the user interface of the editor is reminiscent of DOS editors, it also includes the typical Unix editor features such as internal command history, tab completion in file selection menus, regular expression search system and the ability to filter (pipe) arbitrary blocks of text through any external command.
История
JOE был одним из редакторов, устанавливаемых по умолчанию, в ранних популярных дистрибутивах Linux, что обеспечило ему известность и способствовало формированию пользовательской базы. Он по-прежнему включается в дистрибутивы Linux в качестве опции, иногда выполняя критически важную роль редактора в "режиме восстановления". Имя "Джо" в JOE и "Джо" в JWM – это разные люди.
JOE was among the default editors in the early popular Linux distributions, which gave it some prominence and helped build a user base. It continues to be included as an option in Linux distributions, sometimes in the critical role as a "rescue mode" editor. The Joe of JOE is not the same Joe as the Joe of JWM.