Расширяемый консольный текстовой редактор для программистов.

jed 022

JED — расширяемый S-Lang консольный текстовой редактор ориентированный на использование разработчиками программного обеспечения.

jed 002

jed 003

S-Lang — скриптовый язык программирования поддерживающий операции над массивами. Интерпретатор языка предназначен для встраивания в другое программное обеспечение, но может использоваться как отдельный интерпретатор slsh.

jed 004

jed 020

jed 021

jed 012

JED имеет консольный меню-ориентированный (в виде строки меню) и псевдо-графический интерфейс, в виде версии XJED (во многом аналогичен графическим текстовым редакторам), что делает его достаточно простым в использовании. Несмотря на то что редактор предназначен для программистов, он может быть использован для правки всех видов простого текста.

jed 005

jed 006

jed 007

jed 008

jed 009

jed 010

jed 011

JED поддерживает все функциональные возможности характерные для большинства консольных и графических текстовых редакторов, настройки производятся путём редактирования файла конфигурации, поддерживается работа с несколькими файлами и с несколькими экземплярами одного файла, полностью поддерживается Юникод / Unicode (UTF-8).

jed 013

JED поддерживает подсветку синтаксиса для большинства популярных языков программирования (C, C++, Python, TeX, Fortran и пр), имеется возможность простого и инкрементального поиска и замены (в том числе сразу в нескольких файлах), поддерживается поиск/замена используя "регулярные выражения", имеется у редактора и множество других полезных функций...

jed 014

Например JED имеет удобный и простой режим fold, идея заключается в том, что в этом режиме редактор сворачивает (прячет) все что заключено между строками содержащими символы {{{ и }}}. Таким образом большой файл можно свернуть так, что будут видны только заголовки функций, имея перед глазами всю картину и при необходимости разворачивать нужные.

jed 015

jed 016

JED поддерживается эмуляцию работы текстовых редакторов Emacs, EDT, Borloand, Brief и Wordstar, использование встроенного языка S-Lang скриптов даёт возможность реализовать дополнительные настройки и расширения (на сайте проекта имеется подробная документация). Навигация и редактирование выполняются клавиатурными сочетаниями (полностью настраиваемыми), мышь поддерживается стандартным для большинства терминалов образом (не как указательное средство, а как средство выделения и копирования).

jed 017

Лицензия: GNU General Public License version 2.0 (GPLv2)

jed 018

jed 019

Домашняя страница

Jed Modes Repository (scripts)