当我按任意键时,Emacs是否可以看到调用Elisp函数?
例如:在Projectile迷你缓冲区中,我输入了文件名模式,并使用箭头选择文件。调用什么函数来选择下一个文件?
答案 0 :(得分:2)
M-x view-lossage RET
查看被调用函数列表。
next-line
和previous-line
是用于导航屏幕线的函数。
如果您使用的是dired,则会dired-next-line
和dired-previous-line
。
view-lossage只显示Emacs 25.1或更高版本中的功能。
答案 1 :(得分:1)
在大多数情况下,您可以键入 C-h k ,然后输入您感兴趣的键序列,以了解该序列绑定的命令。
答案 2 :(得分:1)
您可以找到给定键映射中绑定键的内容。您可以检查密钥查找的Emacs顺序,以了解哪个密钥图管理当前行为。
要在键盘映射中查找键,可以使用函数lookup-key
或类似函数 - 请参阅Elisp手册,节点Functions for Key Lookup。
如果您使用库help-fns.el
,则可以使用 C-h M-k
来显示给定键映射的所有键绑定。例如,您可以使用C-h M-k minibuffer-local-map
。
如果您使用Icicles,那么您可以随时使用key completion: S-TAB
在顶层显示当前可能的所有密钥上下文,以及它们绑定的命令。如果您已经启动了一个键序列,那么它会显示它可能的完成。
您可以在任何完成候选人上使用C-M-RET
来显示其完整文档。