Emacs:现在执行什么命令

时间:2017-04-05 10:49:00

标签: emacs

当我按任意键时,Emacs是否可以看到调用Elisp函数?

例如:在Projectile迷你缓冲区中,我输入了文件名模式,并使用箭头选择文件。调用什么函数来选择下一个文件?

3 个答案:

答案 0 :(得分:2)

M-x view-lossage RET查看被调用函数列表。

next-lineprevious-line是用于导航屏幕线的函数。 如果您使用的是dired,则会dired-next-linedired-previous-line

view-lossage只显示Emacs 25.1或更高版本中的功能。

答案 1 :(得分:1)

在大多数情况下,您可以键入 C-h k ,然后输入您感兴趣的键序列,以了解该序列绑定的命令。

答案 2 :(得分:1)

  1. 您可以找到给定键映射中绑定键的内容。您可以检查密钥查找的Emacs顺序,以了解哪个密钥图管理当前行为。

    要在键盘映射中查找键,可以使用函数lookup-key或类似函数 - 请参阅Elisp手册,节点Functions for Key Lookup

    如果您使用库help-fns.el,则可以使用 C-h M-k 来显示给定键映射的所有键绑定。例如,您可以使用C-h M-k minibuffer-local-map

  2. 如果您使用Icicles,那么您可以随时使用key completion S-TAB 在顶层显示当前可能的所有密钥上下文,以及它们绑定的命令。如果您已经启动了一个键序列,那么它会显示它可能的完成。

    您可以在任何完成候选人上使用C-M-RET来显示其完整文档。