2012-04-26 2 views
26

Я читал this, но мой вопрос отличается. Я хотел бы знать, как просматривать привязки клавиш в Emacs, которые начинают с определенным ключом. Я хотел бы связать f2, но хотел бы знать, к чему он привязан. Нажатие C-hm вызывает последовательность клавиш. Ввод f2 здесь приводит к тому, что Emacs ждет меня, чтобы завершить цепочку, так как f2 самостоятельно ничего не делает. Как я могу просмотреть все привязки клавиш, которые начинаются с f2?Показать комбинации клавиш Emacs, начинающиеся с определенного ключа

ответ

40

F2F1 или F2Ch

В общем, набрав F1 или Ch после любого префикса связывание будет список всех привязок, используя этот префикс:

describe-prefix-bindings - это интерактивная скомпилированная функция Lisp в help.el.

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

F1 является более надежным из двух (но только очень немного так), как подробно описано с помощью следующих отрывков документации.

M-:(info "(emacs) Misc Help")RET:

Вы можете получить список подкоманд для конкретного ключа префикса, набрав C-h (describe-prefix-bindings) после того, как ключ приставки. (Есть несколько префиксных ключей, для которых это не работает -.. Те, которые предоставляют свои собственные привязки для C-h Одним из них является <ESC>, потому что на самом деле <ESC> C-hC-M-h, который помечает определение функции)

M -:(info "(emacs) Keys")RET:

Typing характер помощи (C-h или <F1>) после префикса ключевых отображает список команд, начинающихся с этого префикса. Единственным исключением из этого правила является <ESC>: <ESC> C-h эквивалентен C-M-h, что делает что-то еще полностью. Однако вы можете использовать <F1> для отображения списка команд, начиная с <ESC>.

M-:(info "(emacs) Help")RET:

C-h или <F1> означает "помощь" в различных других контекстах. Для экземпляра вы можете ввести их после префиксного ключа, чтобы просмотреть список ключей , которые могут следовать за префиксным ключом. (Несколько ключей префикс не поддерживают C-h таким образом, потому что они определяют другие значения для него, но они все поддержку <F1> за помощью.)

M-:(info "(elisp) Key Binding Conventions")RET:

Не связывайте C-h после любого символа префикса (включая C-c).
Если вы не связываете C-h, он автоматически доступен в качестве символа помощи для перечисления подкоманд префиксного символа.

Смежные вопросы