Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 13.08.2026 Время: 09:47
Ваш IP: 18.97.9.169
Загрузка сервера: 0.19
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Игра «Gamazons»
В игру Gamazons играют на шахматной доске 10×10. Каждый игрок имеет четыре фишки (амазонки), двигающиеся как шахматные ферзи (по прямой в любом направлении). Вместо взятия других фишек, как в шахматах, эта игра основана на том, чей ход окажется последним. Каждый ход состоит из двух частей. Сначала амазонка двигается на новый квадрат, а затем пускает стрелу в другой квадрат (стрела летит по прямой линии из…
  2017-08-08 23:59:28 | Категория: Игры
   Ремонт холодильников от профессионалов
Если вам необходим качественный ремонт вашего холодильника, то вам нужно обращаться к профессионалам своего дела, то есть к нам. В отличие от частных мастеров и большинства других компаний, работающих в данной отрасли, мы предлагаем оптимальное соотношение цены и качества. Кроме того, мы официально гарантируем качество наших работ. Да, вы не ослышались, по окончанию работ все наши клиенты получают…
  2017-12-02 23:28:43 | Категория: Статьи партнеров сайта
   DEVICE DRIVER MANAGER
Device Driver Manager — это графический менеджер приоритарных драйверов, для установки драйверов видеокарт, Wi Fi, и проверка возможности установки ядра PAE 32-битных систем на мультипроцессорах. Приложение поддерживает следующие драйвера: Nvidia, ATI, Intel, VIA и Broadcom. После открытия Device Driver Manager, программа будет сканировать наличие доступных драйверов, после чего предложит доступные драйвера для установки. Установка Device…
  2017-08-04 14:42:31 | Категория: Драйвера
   PDF-SHUFFLER — НЕБОЛЬШОЕ ПРИЛОЖЕНИЕ, КОТОРОЕ ПОЗВОЛЯЕТ СОЕДИНЯТЬ ИЛИ РАЗБИВАТЬ ДОКУМЕНТЫ PDF
PDF-Shuffler — небольшое приложение, которое позволяет соединять или разбивать документы PDF. Основные возможности программы: Соединять несколько PDF файлов в один Удалять ненужные страницы Сохраняет выделенные страницы Менять порядок страниц в документе простым перетаскиванием Может поворачивать страницы и делать обрезку Программа PDF-Shuffler доступна в официальном репозитории Ubuntu, поэтому ее можно…
  2017-08-09 22:42:41 | Категория: Офис
   SIMPLESCREENRECORDER — ПРИЛОЖЕНИЕ ДЛЯ ЗАПИСИ ПРОИСХОДЯЩЕГО НА ЭКРАНЕ
SimpleScreenRecorder — может записывать все действия на рабочем столе, а так же установить размер или секцию рабочего стола для записи, создание скриншотов. Программа имеет простой и понятный интерфейс. Помимо всего можно задать нужное разрешение при записи, так же имеется поддержка нескольких мониторов и непосредственная запись OpenGL приложений. При записи SimpleScreenRecorder сворачивается в трей, в настройках…
  2017-08-11 13:47:57 | Категория: Мультимедиа

Вверх