JED — текстовый редактор, ориентированный на программистов, с поддержкой выпадающих меню и расширенной настройки через язык сценариев S-Lang. Разработан Джоном Э. Дэвисом и распространяется под лицензией GPL-2.0. JED доступен для различных операционных систем, включая Linux, Unix, Windows, OpenVMS, BeOS, OS/2 и DOS. Он представляет собой легковесный и высоко настраиваемый инструмент, подходящий для работы в терминале и на старых или ограниченных по ресурсам системах.
Основной особенностью JED является использование библиотеки S-Lang, что обеспечивает мощные возможности для расширения и настройки редактора. Язык S-Lang напоминает C и позволяет пользователям создавать собственные макросы и режимы редактирования. JED поддерживает множество языков программирования и типов файлов, включая C, C++, Fortran, TeX, HTML, Python, Perl и другие. Также имеется поддержка синтаксической подсветки, сворачивания кода и асинхронных подзадач, что делает редактор удобным инструментом для разработки и научных вычислений.
- Поддержка синтаксической подсветки на цветных терминалах
- Эмуляция редакторов Emacs, EDT, WordStar, Borland и Brief
- Расширяемость с помощью языка сценариев S-Lang
- Поддержка выпадающих меню на всех терминалах и платформах
- Множество режимов редактирования для различных языков программирования
- Поддержка редактирования TeX-файлов с функциональностью AUC-TeX и BiBTeX
- Поддержка асинхронных подзадач для компиляции и других операций
- Интеграция с драйвером мыши GPM в Linux-консоли
- Поддержка аббревиатур и динамических аббревиатур
- Поддержка 8-битных символов с мёртвыми и немыми клавишами
- Поддержка прямоугольного вырезания/вставки, регулярных выражений, инкрементальных поисков и поиска/замены по нескольким файлам
- Поддержка нескольких окон и буферов, режимов оболочки, редактора каталогов (dired), почты, ispell и других функций