CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
28.11.2021

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Desktop
Internet
Internet-серверы
Безопасность
Бизнес/Офис
Игры
Мультимедиа
Наука
Операционные системы
Программирование
СУБД
Создание веб-сайтов
Утилиты

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки :: Блогометки :: Приложения

Заметки :: Блогометки :: Debian Day

Jed: карманный EMACS

http://beshenov.ru

Оригинал: «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.

Комбинации клавиш для начала

Вот несколько комбинаций, которые могут показаться вам полезными для начала работы с Jed. Как обычно, C — Ctrl, M — Meta (обычно — Alt).
C-h
Вызвать систему справки
C-x C-c
Выйти
C-x C-f
Открыть файл
C-x C-k
Закрыть файл
C-x 2
Разделить окно
C-x o
Перейти к следующему окну
C-Пробел
Установить начало выделения (C-Пробел отменяет область выделения)
C-Shift-w
Вырезать
M-Shift-w
Копировать
C-y
Вставить
C-a
Перейти к началу строки
C-e
Перейти к концу строки



Комментарии

аноним, Tue Apr 8 18:40:33 2008:
>>По-моему, все эти редакторы для мазохистов.
На самом деле нет, после привыкания и небольшого доделывания под себя, эти редакторы становятся необходимым и самым удобным инструменотом для многих вещей.
аноним, Tue Apr 8 15:02:15 2008:
По-моему, все эти редакторы для мазохистов.
chusavadze, Thu Mar 27 20:03:18 2008:
После vim'a jed кажется малофункциональным и неудобным. Комбинации клавиш какие-то причудливые. Хотя кому как.
В.А., Thu Mar 27 09:27:58 2008:
To: аноним, четверг, 27 марта 2008 г. 08:13:51:
To: 027

> Какие ещё нафик Home, End, Ctrl-C, F1? Написано же - Emacs. Существует с тех пор, когда о вин еще никто слыхом не слыхивал. С 1976 года.

--Нет, с тех пор, когда на клавах не было этих клавишь, ещё надо было обеспечить возможность работать через telnet. по которому скан-коды F# и т.д. и сейчас могут не передаватся.

PS. <<027, Напоминает дебилизм кедовской переключалки раскладок, где альт-шифт или контрол-шифт ну никак низя.>>

--Зя, но если напрягает, купите клаву с единственной кнопкой "Рус/Лат". Помните такие?
аноним, Thu Mar 27 08:13:51 2008:
2 027

Какие еще нафик Home, End, Ctrl-C, F1? Написано же - Emacs. Существует с тех пор, когда о вин еще никто слыхом не слыхивал. С 1976 года.
027, Thu Mar 27 07:46:54 2008:
>в XJed есть ряд интересных улучшений вроде поддержки мыши
Потрясающее достижение.
Вот который раз пытаюсь проникнуться могучей силой консольных редакторов *nix, и что-то никак не проникнусь.
>C-a Перейти к началу строки
(вообще-то есть клавиша Home)
>C-e Перейти к концу строки
(клавишу End заюзать религия не позволила?)
>M-Shift-w Копировать
(три клавиши, безусловно, проще и удобнее нажимать, чем Ctrl+C)
Напоминает дебилизм кедовской переключалки раскладок, где альт-шифт или контрол-шифт ну никак низя. Некошерно, ити его мать. Будь добер растопырить пальцы или две руки задействовать.

Kage, четверг, 27 марта 2008 г. 05:55:38:
Вызывать справку на \C-h просто ужасная идея.

Вероятно, в этом есть высший смысл. Не нажимать же проклятую проприетарную F1? :)
Kage, Thu Mar 27 05:55:38 2008:
Вызывать справку на \C-h просто ужасная идея.

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds