Стандартные карты клавиш
В этом разделе перечислены некоторые более общие карты клавиш. Многие из них существуют уже при запуске 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-menumenu-bar-options-menuglobal-buffers-menu-mapmenu-bar-tools-menumenu-bar-help-menu-
Эти карты клавиш отображают основные меню верхнего уровня в строке меню. Некоторые из них содержат подменю. Например, меню Edit содержит
menu-bar-search-menuи т. д. См. раздел Строка меню. -
minibuffer-inactive-mode-map -
Полная карта клавиш, используемая в минибуфере, когда он неактивен. См. раздел Редактирование в минибуфере в Руководстве GNU Emacs.
-
mode-line-coding-system-map mode-line-input-method-mapmode-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. См. раздел Основные главные режимы.
query-replace-mapmulti-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. См. раздел Основные главные режимы.
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.
Copyright © 1990-1996, 1998-2026 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Keymaps.html