Приложение G Стандартные карты клавиш

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

Существует множество других, более специализированных карт, чем эти; в частности, те, которые связаны с основными и второстепенными режимами. Минибуфер использует несколько карт клавиш (см. Команды минибуфера, выполняющие автодополнение). Для получения более подробной информации о картах клавиш см. Карты клавиш.

2C-mode-map

Разреженная карта клавиш для подкоманд префикса C-x 6.
См. Двухколоночный режим в Руководство GNU Emacs.

abbrev-map

Разреженная карта клавиш для подкоманд префикса C-x a.
См. Определение сокращений в Руководство GNU Emacs.

button-buffer-map

Разреженная карта клавиш, полезная для буферов, содержащих кнопки.
Вы можете использовать ее в качестве родительской карты клавиш. См. Кнопки.

button-map

Разреженная карта клавиш, используемая кнопками.

ctl-x-4-map

Разреженная карта клавиш для подкоманд префикса C-x 4.

ctl-x-5-map

Разреженная карта клавиш для подкоманд префикса C-x 5.

ctl-x-map

Полная карта клавиш для команд C-x.

ctl-x-r-map

Разреженная карта клавиш для подкоманд префикса C-x r.
См. Регистры в Руководство GNU Emacs.

esc-map

Полная карта клавиш для команд ESC (или Meta).

function-key-map

Родительская карта клавиш для всех экземпляров local-function-key-map (ср.).

global-map

Полная карта клавиш, содержащая настройки глобальных клавиш по умолчанию.
Режимы не должны изменять глобальную карту.

goto-map

Разреженная карта клавиш, используемая для префиксной клавиши M-g.

help-map

Разреженная карта клавиш для клавиш после символа справки C-h.
См. Функции справки.

Helper-help-map

Полная карта клавиш, используемая пакетом утилиты справки.
Она имеет одинаковую карту клавиш в ячейке значения и в ячейке функции.

input-decode-map

Карта клавиш для преобразования клавиш клавиатуры и функциональных клавиш.
Если их нет, то она содержит пустую разреженную карту клавиш. См. Карты клавиш для преобразования последовательностей событий.

key-translation-map

Карта клавиш для преобразования клавиш. Эта карта переопределяет обычные привязки клавиш, в отличие от local-function-key-map. См. Карты клавиш для преобразования последовательностей событий.

kmacro-keymap

Разреженная карта клавиш для клавиш, следующих за поисковым префиксом C-x C-k.
См. Макросы клавиатуры в Руководство GNU Emacs.

local-function-key-map

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

menu-bar-file-menu
menu-bar-edit-menu
menu-bar-options-menu
global-buffers-menu-map
menu-bar-tools-menu
menu-bar-help-menu

Эти карты клавиш отображают основные, верхнеуровневые меню в панели меню.
Некоторые из них содержат подменю. Например, меню "Редактирование" содержит menu-bar-search-menu и т. д. См. Панель меню.

minibuffer-inactive-mode-map

Полная карта клавиш, используемая в минибуфере, когда он не активен.
См. Редактирование в минибуфере в Руководство GNU Emacs.

mode-line-coding-system-map
mode-line-input-method-map
mode-line-column-line-number-mode-map

Эти карты клавиш управляют различными областями строки режима.
См. Формат строки режима.

mode-specific-map

Карта клавиш для символов, следующих за C-c. Обратите внимание, что она находится в глобальной карте. Эта карта на самом деле не является специфичной для режима: ее название было выбрано для информативности в C-h b (display-bindings), где оно описывает основное использование префиксной клавиши C-c.

mouse-appearance-menu-map

Разреженная карта клавиш, используемая для клавиши S-mouse-1.

mule-keymap

Глобальная карта клавиш, используемая для префиксной клавиши C-x RET.

narrow-map

Разреженная карта клавиш для подкоманд префикса C-x n.

prog-mode-map

Карта клавиш, используемая Prog mode.
См. Основные режимы.

query-replace-map
multi-query-replace-map

Разреженная карта клавиш, используемая для ответов в query-replace и связанных командах; а также для y-or-n-p и map-y-or-n-p. Функции, использующие эту карту, не поддерживают префиксные клавиши; они ищут одно событие за раз. multi-query-replace-map расширяет query-replace-map для замен в нескольких буферах. См. query-replace-map.

search-map

Разреженная карта клавиш, предоставляющая глобальные привязки для команд, связанных с поиском.

special-mode-map

Карта клавиш, используемая Special mode.
См. Основные режимы.

tab-prefix-map

Глобальная карта клавиш, используемая для префиксной клавиши C-x t для команд, связанных с вкладками.
См. Вкладки в Руководство GNU Emacs.

tab-bar-map

Карта клавиш, определяющая содержимое панели вкладок.
См. Вкладки в Руководство GNU Emacs.

tool-bar-map

Карта клавиш, определяющая содержимое панели инструментов.
См. Панели инструментов.

universal-argument-map

Разреженная карта клавиш, используемая при обработке C-u.
См. Аргументы команд префикса.

vc-prefix-map

Глобальная карта клавиш, используемая для префиксной клавиши C-x v.

x-alternatives-map

Разреженная карта клавиш, используемая для сопоставления определенных клавиш в графических фреймах.
Функция x-setup-function-keys использует ее.