2010-01-14 46 views
16

我想知道是否有任何东西在emacs这将帮助我记得键盘快捷键?例如,如果我按下C-x,然后按下某个键(如TAB),emacs应该将C-X和其他键的所有可能组合都给出一个emacs命令(并显示该命令的作用)?emacs中的键盘快捷键完成帮助?

回答

37

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

4

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

  • Emacs的用户手册中有列出了所有的关键序列的关键指标(Emacs的首选术语对你所说的键盘快捷键)。
  • C-x C-h打开缓冲器,列出从C-x开始的键序列。
  • C-h k后跟一个密钥序列描述了密钥序列。
  • C-h K后跟一个按键序列会将您带到用户手册的右侧页面。
5

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

+0

所以它!谢谢。 – 2010-01-14 13:27:41

1

Icicleskey completion, 这仅仅是什么你描述过。

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

这是什么冰柱功能大约是实际完成键序列:打C-X,然后S-TAB来完成的,关键C-X显示前缀的每一个可能的完成 - 随便挑一个。

如果您挑选的候选人本身就是一个前缀键(例如,你拿起[R,所以到目前为止,你最多CX [R,这仍然是不完整的),那么你选择另一块序列,等等,直到键序列完成(并且其命令被调用)。

参见: