Основные и вспомогательные режимы
Режим — это набор определений, которые настраивают поведение Emacs полезными способами. Существуют два типа режимов: вспомогательные режимы, которые предоставляют функции, которые пользователи могут включать и отключать во время редактирования; и основные режимы, которые используются для редактирования или взаимодействия с определённым типом текста. В каждом буфере в одно и то же время активен ровно один основной режим.
В этой главе описывается, как писать основные и вспомогательные режимы, как указывать их в строке режима и как они запускают хуки, предоставленные пользователем. Для связанных тем, таких как карты ключей и таблицы синтаксиса, см. Карты ключей и Таблицы синтаксиса.
| • Хуки | Как использовать хуки; как писать код, который предоставляет хуки. | |
| • Основные режимы | Определение основных режимов. | |
| • Вспомогательные режимы | Определение вспомогательных режимов. | |
| • Формат строки режима | Настройка текста, отображаемого в строке режима. | |
| • Imenu | Предоставление меню определений, сделанных в буфере. | |
| • Режим выделения шрифтов | Как режимы могут выделять текст в соответствии с синтаксисом. | |
| • Автоотступ | Как научить Emacs делать отступ для основного режима. | |
| • Режим сохранения рабочего стола | Как режимы могут сохранять состояние буфера между сессиями Emacs. |
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Modes.html