24.3.2 Карты клавиш и второстепенные режимы

Каждый второстепенный режим может иметь свою собственную карту клавиш, которая активна, когда режим включен. Чтобы настроить карту клавиш для второстепенного режима, добавьте элемент в список minor-mode-map-alist. См. Определение minor-mode-map-alist.

Одно из применений карт клавиш второстепенных режимов — изменение поведения определенных самовставляющихся символов, чтобы они выполняли нечто иное, помимо самовставки. (Другой способ настройки self-insert-command — это использование post-self-insert-hook, см. Команды вставки на уровне пользователя. Помимо этого, возможности настройки self-insert-command ограничены специальными случаями, разработанными для аббревиатур и режима автозаполнения. Не пытайтесь заменить стандартное определение self-insert-command собственным. Цикл команд редактора обрабатывает эту функцию особым образом.)

Второстепенные режимы могут привязывать команды к последовательностям клавиш, состоящим из C-c с последующим пунктуационным символом. Однако последовательности, состоящие из C-c с последующим одним из {}<>:;, или управляющим символом или цифрой, зарезервированы для основных режимов. Также C-c letter зарезервировано для пользователей. См. Соглашения по привязке клавиш.