Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 01.07.2026 Время: 20:03
Ваш IP: 216.73.216.111
Загрузка сервера: 0.22
old.ubuntu-desktop.ru - GNU Emacs — многофункциональный расширяемый текстовый редактор. - Разное    Главная > Каталог статей > Разное

GNU Emacs — многофункциональный расширяемый текстовый редактор.

GNU Emacs —  многофункциональный расширяемый текстовый редактор. Распространяется на условиях GNU GPL.

История Emacs началась еще в 70-х годах, когда Ричард Столман написал его первую версию. Впоследствии редактор появился в двух версиях — в оригинальной GNU Emacs и сторонней XEmacs, отличающейся от оригинала некоторыми изменениями.

XEmacs отличается большей направленностью на внешний вид, прибли́женный к стандартным современным редакторам (использование панелей инструментов и т. п.). Кроме того, XEmacs поддерживает шрифты с нефиксированной шириной символа, изображения, внедряемые в текст и т. п. Впрочем, последние версии GNU Emacs также включают большинство этих возможностей, поэтому разница не столь заметна. Кроме того, многие Emacs-пакеты работают в обоих вариантах редактора и являются общими.

Основные специфические термины Emacs:

  • Буфер — объект, представляющий какой-либо текст. Большинство буферов соответствуют открытым файлам, но в принципе буфер может содержать что угодно, например результаты компиляции программы или встроенные подсказки. Emacs в этом плане очень однороден и практически всё общение с пользователем, в том числе интерактивное, идёт через буферы.
  • Фрейм соответствует окну в обычном понимании этого слова (как у X Window System). Каждый фрейм содержит область вывода и одно или несколько окон Emacs.
  • Окно — это просто прямоугольная область фрейма, которая отображает один из буферов. Помимо этого, каждое окно имеет свою строку состояния (англ. mode line), где выводится название буфера, его основной режим и т. п.
  • Область вывода (echo area) — одна или несколько (по необходимости) строк внизу фрейма, в которой Emacs выводит различные сообщения, а также запрашивает подтверждения и дополнительную информацию от пользователя.
  • Минибуфер используется для ввода дополнительной информации. Он всегда отображается в области вывода. Это такой же буфер, как и все остальные, что даёт интересный эффект: например, при операции замены текста, можно ввести многострочный текст, что невозможно в большинстве других редакторов.

Функциональность Emacs можно разделить на три уровня: базовая, основной режим и дополнительные режимы. Сочетание этих трёх уровней позволяет выполнять огромное количество задач, не выходя из редактора.

Базовая функциональность включает в себя основные операции работы с текстом, как присутствующие в любом редакторе, так и уникальные для Emacs. Сюда входят вставка и удаление текста, перемещение по тексту, открытие и сохранение файлов и т. п. Уникальным для Emacs является множество этих операций и доступность практически всех из них с клавиатуры. Так, например, по тексту можно перемещаться посимвольно, по словам, строкам, страницам, предложениям, абзацам, сбалансированным спискам (то есть по выражениям, заключённым в скобки), функциям…

Основной режим Emacs определяется типом редактируемого файла. Существуют режимы для различных языков программирования, языков разметки текста (HTML, TeX и т. п.), для просмотра директорий, для чтения и отправления электронной почты и многие другие. Основной режим определяет способ подсветки синтаксиса, способ выравнивания кода для языков программирования, специальные команды для выполнения часто используемых операций и др. Основной режим может также переопределять базовые элементы текста. Так, при редактировании программ на C и подобных языках, предложением считается одна команда программы. При этом в комментариях предложение имеет обычный текстовый смысл.

Дополнительные режимы обычно обеспечивают функциональность, не зависящую или слабо зависящую от формата редактируемого файла. В отличие от основного режима, который для любого буфера один, количество активных дополнительных режимов не ограничено. Например, существуют режимы для подсветки текущей строки, постоянного вывода имени текущей функции для текстов программ, подсветки соответствующих друг другу скобок и многие другие.

Более подробно…

Программа GNU Emacs доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu или воспользоваться терминалом:

sudo apt-get install emacs23

78523968723467-640x650

7938246278627834698-639x650

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-10 19:17:39 | liman28 | Категория: Разное | Просмотров: 66
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   ОТСЛЕЖИВАЕМ СЕТЕВУЮ АКТИВНОСТЬ ОТДЕЛЬНЫХ ПРОЦЕССОВ
Утилита NetHogs помогает отследить сетевую активность отдельных процессов, позволяет получать подробную статистику по использовании Ваших сетевых соединений, с разбиением информации по протоколам или подсетям. NetHogs показывает ID (PID) процесса для каждого приложения, название программы, имя сетевого интерфейса, скорость передачи данных (в кБ). Список сортирован по скорости передачи данных. Для работы с…
  2017-08-09 10:59:02 | Категория: Команды терминала
   IBM LOTUS SYMPHONY — БЕСПЛАТНЫЙ НАБОР ОФИСНЫХ ПРИЛОЖЕНИЙ
IBM Lotus Symphony — бесплатный набор (freeware) офисных приложений для создания, редактирования и коллективного использования текстов, электронных таблиц, презентаций и других документов с закрытым кодом.IBM Lotus Symphony — помогает пользователям создавать, изменять и совместно использовать документы, электронные таблицы и презентации. Это бесплатное программное обеспечение идеально подходит как для бизнеса, так…
  2017-08-06 00:52:35 | Категория: Офис
   BLOBBY VOLLEY 2 — ЗАБАВНЫЙ СИМУЛЯТОР ИГРЫ В ПЛЯЖНЫЙ ВОЛЕЙБОЛ
Blobby Volley 2 — забавный симулятор игры в пляжный волейбол.Играют один на один красное и зеленое желеобразные создания, поддавая мячик «головой», подпрыгивая и в общем всячески стараясь перебросить его через сетку на сторону соперника. Игра ведется до 15 очков, нельзя ударять по мячу более трех раз. Программа Task Coach доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр…
  2017-08-10 20:27:36 | Категория: Игры
   Kaffeine — медиапроигрыватель для UNIX-подобных операционных систем со средой KDE
Kaffeine — медиапроигрыватель для UNIX-подобных операционных систем со средой KDE. По умолчанию Kaffeine использует движок xine, но поддерживается также и GStreamer. Кроме того, он позволяет использовать бинарные кодеки для проприетарных форматов. В рамках проекта создан плагин для браузера Mozilla, запускающий проигрыватель для воспроизведения потокового контента. В число основных возможностей проигрывателя входят DVB,…
  2017-08-12 20:35:29 | Категория: Мультимедиа
   ДОСТУП К ТЕРМИНАЛУ УДАЛЕННОГО КОМПЬЮТЕРА UBUNTU
Доступ к терминалу удаленного компьютера Ubuntu В данной статье речь пойдет о получении доступа к терминалу удаленного компьютера в локальной сети Ubuntu. Для начала на все компьютеры к терминалам которых Вы хотите получить доступ установите сервер OpenSSH: sudo apt-get install openssh-server Далее в терминале наберите следующую команду: ssh -X 192.168.xxx.xxx где 192.168.xxx.xxx IP адрес подключения удаленного компьютера. Для того чтобы…
  2017-08-07 11:09:12 | Категория: Система

Вверх