是否可能在Emacs中打开elisp文件,以查看命令定义的方式?
是的,您可以调用 M-x find-function
一些函数是用C实现的。要查找C函数,您需要下载C源代码(如果尚未这样做)并将以下行添加到您的 .emacs 文件中。
(setq find-function-C-source-directory "/path/to/c-source")
另一种方式:
C-h f foo RET
查看函数foo
的文档。
文档会在第一行告诉你函数是在哪里以及如何定义的。点击链接(或将光标放在链接上按下 RET
)可以跳转到定义该命令的源文件。您必须在系统上安装Lisp源代码(用于Lisp代码)或C源代码(用于C代码)才能使此功能正常工作。
您还可以从键开始,而不知道它的命令:C-h k
。