Вызов справки по сокращению клавиатуры в emacs?
Мне было интересно, есть ли что-нибудь в emacs, которые помогут мне запомнить быстрые клавиши?
Например, если я нажимаю C-x, а затем нажимаю какую-либо клавишу (скажем, TAB), emacs должен использовать все возможные комбинации C-X и других ключей, чтобы дать команду emacs (а также показать, что делает команда)?
Ответы
Ответ 1
Существует более простой способ сделать это, чем C-h m
. Вы можете увидеть все комбинации, которые вам нужны, нажав C-h
. Позвольте мне объяснить пример. Предположим, вы хотите запустить команду org-narrow-to-subtree
, которая в моем случае привязана к C-x n s
. Я помню, что мне нужно набрать C-x n
, но не помню следующую часть. Я могу набрать C-x n C-h
, и emacs покажет мне следующее:
Global Bindings Starting With C-x n:
key binding
--- -------
C-x n d narrow-to-defun
C-x n n narrow-to-region
C-x n p narrow-to-page
C-x n r narrow-to-region
C-x n s org-narrow-to-subtree
C-x n w widen
[back]
Итак, в вашем случае, чтобы увидеть все возможности после C-x
, просто введите C-x C-h
Ответ 2
Вы можете использовать C-h m
для отображения и описания всех активных привязок в текущем буфере (в зависимости от активных основных и второстепенных режимов).
Ответ 3
Не полный ответ, но частичный:
- В руководстве пользователя Emacs есть ключевой индекс, в котором перечислены все последовательности клавиш (предпочтительный термин Emacs для того, что вы называете сочетаниями клавиш).
- C-x C-h открывает список ключевых слов, начинающийся с C-x.
- C-h k, за которым следует последовательность клавиш, описывает последовательность клавиш.
- C-h K, за которым следует последовательность клавиш, выводит вас на правильную страницу руководства пользователя.
Ответ 4
Я думаю, что один ключ - это то, что вы ищете Один ключ
Ответ 5
В Icicles у вас завершение ключа,
который как раз о том, что вы описали.
Вы знаете помощь, которая предлагается, когда вы нажимаете префиксный ключ, а затем C-h - например. C-x C-h? Ну, просто помогите, и он работает только для определенных префиксов.
Что это за функция Icicles, на самом деле завершает последовательность клавиш: hit C-x, затем S-TAB для завершения, и отображается всякое возможное завершение префиксного ключа C-x - просто выберите один.
Если выбранный вами кандидат сам является префиксным ключом (например, вы выбрали r, так что до сих пор вы до C-x r, который все еще не завершен), тогда вы выбираете другой фрагмент последовательности, и поэтому, пока последовательность ключей не будет завершена (и вызывается ее команда).
См. также: