Помощь в завершении сочетания клавиш в emacs? - PullRequest
16 голосов
/ 14 января 2010

Мне было интересно, есть ли в emacs что-нибудь, что поможет мне запомнить сочетания клавиш?

Например, если я нажму C-x, а затем нажму какую-нибудь клавишу (скажем, TAB), emacs должен использовать все возможные комбинации C-X и других клавиш, чтобы дать команду emacs (а также показать, что эта команда делает)?

Ответы [ 5 ]

38 голосов
/ 14 января 2010

Есть более простой способ сделать это, чем 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

5 голосов
/ 14 января 2010

Вы можете использовать C-h m для перечисления и описания всех активных сочетаний клавиш в текущем буфере (в зависимости от вашего основного и вспомогательного режимов).

4 голосов
/ 14 января 2010

Не полный ответ, а частичный:

  • Руководство пользователя Emacs имеет индекс клавиш, в котором перечислены все последовательности клавиш (предпочтительный термин Emacs для того, что вы называете сочетаниями клавиш).
  • C-x C-h открывает буфер, в котором перечислены последовательности клавиш, начинающиеся с C-x.
  • C-h k, за которым следует последовательность клавиш, описывает последовательность клавиш.
  • C-h K, за которым следует последовательность клавиш, приведет вас на нужную страницу руководства пользователя.
2 голосов
/ 24 октября 2012

Я думаю, что вы ищете одну клавишу Одна клавиша

1 голос
/ 22 августа 2011

In Сосульки у вас есть завершение ключа , это как раз то, что вы описали.

Вам известна помощь, которая предоставляется, когда вы нажимаете клавишу префикса, а затем C-h - например, С-х С-ч ? Ну, это просто помощь, и она работает только для определенных префиксов.

Для чего предназначена эта функция Сосульки , фактически завершает последовательность клавиш: нажмите Cx , затем S-TAB для завершения и каждое возможное завершение префиксного ключа Cx отображается - просто выберите один.

Если выбранный вами кандидат сам по себе является префиксным ключом (например, вы выбрали r , так что пока вы набрали Cx r , который все еще не завершен), тогда вы выберите другой фрагмент последовательности и т. д., пока последовательность клавиш не будет завершена (и ее команда не будет вызвана).

Смотри также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...