Подтвердить что ты не робот

Показывать сочетания клавиш Emacs, которые начинаются с определенного ключа

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

4b9b3361

Ответ 1

F2 F1 или F2 C-h

В общем, набрав F1 или C-h после того, как любое префикс-привязка перечислит все привязки с использованием этого префикса:

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

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

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

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

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

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

Ввод символа справки (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, он автоматически доступен как символ справки для перечисления подкоманд префиксного символа.