Emacs
100%

Продвинутый Text-Fu · Урок 9

Emacs

Узнайте, как запускать Emacs, читать обозначения клавиш и различать буферы, окна и фреймы.

GNU Emacs — расширяемый текстовый редактор, поведение которого настраивается на Emacs Lisp. Он поддерживает редактирование обычного текста, режимы программирования, управление файлами и буферами и множество дополнительных пакетов. Освоить базовые команды редактирования можно, не принимая все расширения сразу.

Проверка и запуск Emacs

Не предполагайте, что Emacs установлен. Проверьте, как оболочка разрешает его имя:

$ command -v emacs
/usr/bin/emacs

Запустите Emacs с обычным выбором способа отображения:

$ emacs

В графическом сеансе может появиться отдельный фрейм. Параметр -nw, сокращение от no window system, оставляет Emacs в текущем терминале:

$ emacs -nw

Какая команда запускает Emacs в текущем терминале без графической оконной системы?

Открытие файла

Чтобы открыть файл при запуске Emacs, передайте путь:

$ emacs notes.txt

Если файл существует, Emacs читает его в буфер. Если его нет, создаётся новый буфер, связанный с этим путём; сам файл появится лишь после успешного сохранения. Возможность записи по-прежнему определяется разрешениями файловой системы.

Что обычно делает emacs notes.txt, если notes.txt ещё не существует?

Буферы, окна и фреймы

Emacs использует связанные, но разные объекты:

  • Буфер хранит текст или другое состояние редактора. Содержимое открытого файла находится в буфере.
  • Окно — область внутри фрейма Emacs, показывающая буфер.
  • Фрейм — отображение Emacs верхнего уровня: например, графический или терминальный фрейм.

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

Что такое буфер Emacs?

Обозначения клавиш Emacs

Документация Emacs использует краткие обозначения:

  • C-x означает удерживать Control и нажать x.
  • M-x означает удерживать Meta и нажать x; в современных терминалах и графических средах роль Meta часто выполняет Alt.
  • C-x C-f — последовательность: сначала Control+x, затем Control+f.

Конкретный терминал может перехватывать или переназначать отдельные клавиши. Нередко Meta-сочетание можно заменить последовательным нажатием Esc и нужной клавиши.

Как ввести последовательность Emacs C-x C-f?

Встроенный учебник

В Emacs нажмите C-h t, чтобы открыть интерактивный учебник. Он безопасно знакомит с перемещением, вставкой, сохранением и выходом в учебном буфере. C-h — префикс справки, а C-h C-h показывает помощь по использованию самой справки.

Если Emacs показывает меню или приветственный буфер, структурированный учебник будет лучшим началом, чем эксперименты с важным файлом.

Какая последовательность Emacs открывает встроенный учебник?

Урок завершён

Вы завершили Emacs

Теперь вы умеете запускать Emacs и понимать основные понятия его интерфейса.

  • Проверять доступность команды emacs.

  • Выбирать графическую или терминальную работу с помощью -nw.

  • Открывать существующий или новый путь в буфере.

  • Отличать буферы, окна и фреймы.

  • Читать обозначения клавиш и открывать встроенный учебник.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к Продвинутый Text-Fu