我想知道emacs中是否有任何东西可以帮助我记住键盘快捷键?
例如,如果我按下C-x然后按某个键(比如TAB),emacs应该是C-X和其他键的所有可能组合来发出emacs命令(并显示该命令的作用)?
答案 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)
不是一个完整的答案,而是部分:
答案 3 :(得分:2)
我认为一键就是你在寻找One key
答案 4 :(得分:1)
在Icicles中你有key completion, 这就是你所描述的。
您知道当您点击前缀键然后 C-h 时提供的帮助 - 例如 C-x C-h ?那只是帮助,它只适用于某些前缀。
这个 Icicles 功能实际上是关键序列:点击 Cx ,然后 S-TAB 完成,并且每个可能的完成显示前缀键 Cx - 只需选择一个。
如果你选择的候选人本身就是一个前缀键(例如你选择了 r ,那么到目前为止你已经达到了 Cx r ,这仍然是不完整的),然后你选择另一段序列,依此类推,直到键序列完成(并调用它的命令)。
另见: