Карты клавиш
Связывания команд с событиями ввода записываются в структурах данных, называемых картами клавиш. Каждая запись в карте клавиш сопоставляет (или связывает) тип отдельного события либо с другой картой клавиш, либо с командой. Когда тип события связан с картой клавиш, эта карта используется для поиска следующего события ввода; этот процесс продолжается до тех пор, пока не будет найдена команда. Весь этот процесс называется поиском клавиши.
| • Последовательности клавиш | Последовательности клавиш как объекты Lisp. | |
| • Основы карт клавиш | Основные понятия карт клавиш. | |
| • Формат карт клавиш | Как выглядит карта клавиш как объект Lisp. | |
| • Создание карт клавиш | Функции для создания и копирования карт клавиш. | |
| • Наследование и карты клавиш | Как одна карта клавиш может унаследовать связывания другой карты клавиш. | |
| • Префиксные клавиши | Определение клавиши с картой клавиш в качестве её определения. | |
| • Активные карты клавиш | Как Emacs ищет связывание клавиши в активных картах клавиш. | |
| • Поиск в картах клавиш | Псевдо-Lisp сводка поиска в активных картах. | |
| • Управление активными картами | Каждый буфер имеет локальную карту клавиш для переопределения стандартных (глобальных) связываний. Незначительный режим также может переопределить их. | |
| • Поиск клавиш | Поиск связывания клавиши в одной карте клавиш. | |
| • Функции для поиска клавиш | Как запросить поиск клавиши. | |
| • Изменение связываний клавиш | Переопределение клавиши в карте клавиш. | |
| • Переназначение команд | Карта клавиш может переводить одну команду в другую. | |
| • Карты клавиш перевода | Карты клавиш для перевода последовательностей событий. | |
| • Команды привязки клавиш | Интерактивные интерфейсы для переопределения клавиш. | |
| • Сканирование карт клавиш | Просмотр всех карт клавиш для вывода справки. | |
| • Карты клавиш меню | Определение меню как карты клавиш. |
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/Keymaps.html