Автор: Франсуа-Денис Гонтиер (François-Denis Gonthier)
Перевод: Алексей Бешенов
2008-03-27
Оригинал: «jed - Pocket sized emacs», 19 августа 2007 г.
Я большой поклонник GNU Emacs — это очень мощный и великолепно настраиваемый редактор. У меня он установлен с кучей пакетов, что, хотя и подходит для продолжительных сеансов работы с кодом, занимает несколько секунд запуска, даже на довольно быстром компьютере.
Когда вы работаете в консоли, и нужно просто быстро отредактировать несколько файлов, нужно иметь что-то, запускающееся в миг. Для этого я использую Jed.

Явное преимущество Jed — он запускается куда быстрее Emacs, но поддерживает основные комбинации клавиш и возможности, доступные в обычной установке Emacs. Дополнительно поддерживается подсветка синтаксиса для многих языков программирования: C/C++, S-Lang, FORTRAN, LaTeX, Java, Python, Perl, Bash и других. Так как редактор расширяем, к нему было написано несколько дополнений.
Для тех, кто нуждается в полнофункциональном редакторе, но не помешан на комбинациях клавиш Emacs, в Jed есть хороший консольный интерфейс меню, активируемый нажатием F10 и просматриваемый клавишами со стрелками, прямо как в досовских редакторах. За большинством пунктов меню закреплены «горячие клавиши» — для быстрого доступа при последующем использовании. Для менее продвинутых пользователей вроде меня это удобно, но работа без нажатия клавиши F10 может сэкономить немного времени.
В меню Jed есть некоторые приятные вещи, которые появились в Emacs лишь недавно. В разделе «окна» предлагается 9 различных цветовых схем терминала (удобно для тех, кто не переносит белый текст на черном фоне, либо пользуется устройствами с плохим отображением).
Сам я использую Jed как простой редактор, но Jed — целая платформа, очень хорошо подстраивающаяся под пользовательские нужды. Она связана с библиотекой S-Lang, которая может использоваться для модификации Jed. Я лишь немного знаю язык S-Lang, мне приходилось только задавать некоторые комбинации клавиш, но все функции S-Lang, реализованные в Jed, хорошо описаны на домашней странице проекта.
Также интересно узнать, что в Jed есть «родной» интерфейс для X11, устанавливаемый с пакетом xjed. Jed не так хорошо приспособлен к X11, как Emacs, но в XJed есть ряд интересных улучшений вроде поддержки мыши и комбинаций клавиш, которые, конечно, не ограничены протоколом терминала. Лично я считаю, что конфигурация по умолчанию в XJed должна быть слегка изменена (я использую Ubuntu, но думаю, что в Debian ситуация примерно такая же). Когда на моем компьютере запускается XJed, он смотрится как Jed в XTerm с очень уродливым шрифтом маленького размера. Уверен, XJed можно легко настроить, но я не хочу портить ваше первое впечатление о Jed. Так что запустите консольный Jed в любимом эмуляторе терминала и поиграйтесь с ним.
Последнее доказательство того, что Jed — зрелый и полнофункциональный редактор, это то, что программа подчиняется закону Завинского, утверждающему, что программа пытается расширяться до тех пор, пока не сможет читать почту. В Jed есть средство чтения почты под названием «rmail», его можно вызвать, есть нажать M-x (Alt+x), после чего напечатать «rmail».
Jed давно уже есть в Debian и Ubuntu.