Emacs命令的开头定义

3

是否可能在Emacs中打开elisp文件,以查看命令定义的方式?

2个回答

3

是的,您可以调用 M-x find-function

一些函数是用C实现的。要查找C函数,您需要下载C源代码(如果尚未这样做)并将以下行添加到您的 .emacs 文件中。

(setq find-function-C-source-directory "/path/to/c-source")

2

另一种方式:

C-h f foo RET 查看函数foo的文档。

文档会在第一行告诉你函数是在哪里以及如何定义的。点击链接(或将光标放在链接上按下 RET)可以跳转到定义该命令的源文件。您必须在系统上安装Lisp源代码(用于Lisp代码)或C源代码(用于C代码)才能使此功能正常工作。

您还可以从键开始,而不知道它的命令:C-h k


“find-function-on-key” 更直接,因为它从按键绑定开始。我将其绑定到“C-h C-k”(并将“find-function”绑定到“C-h C-f”)。 - phils

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接