JED — расширяемый S-Lang консольный текстовой редактор ориентированный на использование разработчиками программного обеспечения.
S-Lang — скриптовый язык программирования поддерживающий операции над массивами. Интерпретатор языка предназначен для встраивания в другое программное обеспечение, но может использоваться как отдельный интерпретатор slsh.
JED имеет консольный меню-ориентированный (в виде строки меню) и псевдо-графический интерфейс, в виде версии XJED (во многом аналогичен графическим текстовым редакторам), что делает его достаточно простым в использовании. Несмотря на то что редактор предназначен для программистов, он может быть использован для правки всех видов простого текста.
JED поддерживает все функциональные возможности характерные для большинства консольных и графических текстовых редакторов, настройки производятся путём редактирования файла конфигурации, поддерживается работа с несколькими файлами и с несколькими экземплярами одного файла, полностью поддерживается Юникод / Unicode (UTF-8).
JED поддерживает подсветку синтаксиса для большинства популярных языков программирования (C, C++, Python, TeX, Fortran и пр), имеется возможность простого и инкрементального поиска и замены (в том числе сразу в нескольких файлах), поддерживается поиск/замена используя "регулярные выражения", имеется у редактора и множество других полезных функций...
Например JED имеет удобный и простой режим fold, идея заключается в том, что в этом режиме редактор сворачивает (прячет) все что заключено между строками содержащими символы {{{ и }}}. Таким образом большой файл можно свернуть так, что будут видны только заголовки функций, имея перед глазами всю картину и при необходимости разворачивать нужные.
JED поддерживается эмуляцию работы текстовых редакторов Emacs, EDT, Borloand, Brief и Wordstar, использование встроенного языка S-Lang скриптов даёт возможность реализовать дополнительные настройки и расширения (на сайте проекта имеется подробная документация). Навигация и редактирование выполняются клавиатурными сочетаниями (полностью настраиваемыми), мышь поддерживается стандартным для большинства терминалов образом (не как указательное средство, а как средство выделения и копирования).
Лицензия: GNU General Public License version 2.0 (GPLv2)
Вы можете войти под своим логином или зарегистрироваться на сайте.