2

我试图弄清楚在哪里M-m必须back-to-indentation起作用。当我发出C-h k M-m( describe-key) 时,我得到以下输出

mm 运行命令 back-to-indentation,这是 `simple.el' 中的交互式编译 Lisp 函数。

它与 Mm 绑定。

(回到缩进)

将点移动到该行的第一个非空白字符。

当我查看时simple.el,我只看到 function 的定义back-to-indentation。我搜索了整个文件,但没有看到使用define-key. 我假设它发生在其他地方。

如何识别函数绑定到M-m键的位置?

Emacs 版本:GNU Emacs 24.2.1 (x86_64-apple-darwin12.2.0, NS apple-appkit-1187.34)

4

1 回答 1

4

我不知道这是否可能,但我的猜测是 Emacs 不记得定义给定键的代码在哪里。

C-hb将显示当前绑定,您可以从中确定您感兴趣的键盘映射,并从那里开始工作。对于大多数主要或次要模式地图,找到代码不会太难。

您的具体示例是 Emacs 在bindings.el.

于 2013-03-12T07:59:07.540 回答