emacs中的键盘快捷方式完成帮助?

时间:2010-01-14 12:47:28

标签: emacs

我想知道emacs中是否有任何东西可以帮助我记住键盘快捷键?

例如,如果我按下C-x然后按某个键(比如TAB),emacs应该是C-X和其他键的所有可能组合来发出emacs命令(并显示该命令的作用)?

5 个答案:

答案 0 :(得分:38)

有一种比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

答案 1 :(得分:5)

您可以使用C-h m列出并描述当前缓冲区中的所有活动键绑定(取决于您的活动主要和次要模式)。

答案 2 :(得分:4)

不是一个完整的答案,而是部分:

  • Emacs用户手册有一个键索引,列出了所有键序列(Emacs用于键盘快捷键的首选术语)。
  • C-x C-h打开一个列出以C-x开头的键序列的缓冲区。
  • C-h k后跟一个键序列描述了键序列。
  • C-h K后跟一个按键序列,您将转到用户手册的右侧页面。

答案 3 :(得分:2)

我认为一键就是你在寻找One key

答案 4 :(得分:1)

Icicles中你有key completion, 这就是你所描述的。

您知道当您点击前缀键然后 C-h 时提供的帮助 - 例如 C-x C-h ?那只是帮助,它只适用于某些前缀。

这个 Icicles 功能实际上是关键序列:点击 Cx ,然后 S-TAB 完成,并且每个可能的完成显示前缀键 Cx - 只需选择一个。

如果你选择的候选人本身就是一个前缀键(例如你选择了 r ,那么到目前为止你已经达到了 Cx r ,这仍然是不完整的),然后你选择另一段序列,依此类推,直到键序列完成(并调用它的命令)。

另见: