gpt4 book ai didi

emacs - 如何找到 Emacs Lisp 函数绑定(bind)到键的位置?

转载 作者:行者123 更新时间:2023-12-02 01:12:48 25 4
gpt4 key购买 nike

我试图找出 M-m 绑定(bind)到 back-to-indentation 函数的位置。当我发出 C-h k M-m (describe-key) 时,我得到以下输出

M-m runs the command back-to-indentation, which is an interactive compiled Lisp function in `simple.el'.

It is bound to M-m.

(back-to-indentation)

Move point to the first non-whitespace character on this line.

当我查看 simple.el 时,我只看到函数 back-to-indentation 的定义。我搜索了整个文件,但没有看到使用 define-key 为该功能完成的任何键绑定(bind)。我假设它发生在其他地方。

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

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

最佳答案

我不知道这在一般情况下是否可行,但我的猜测是 Emacs 不记得定义给定键的代码在哪里。

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

您的具体示例是 Emacs 在 bindings.el 中配置的全局绑定(bind)。

关于emacs - 如何找到 Emacs Lisp 函数绑定(bind)到键的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15354894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com