Spec-Zone.ru › Elisp

Стандартные карты клавиш

В этом разделе перечислены некоторые более общие карты клавиш. Многие из них существуют уже при запуске 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

Эти карты клавиш отображают основные меню верхнего уровня в строке меню. Некоторые из них содержат подменю. Например, меню Edit содержит 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. См. раздел Основные главные режимы.

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. См. раздел Основные главные режимы.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API