打开Emacs命令的定义

打开Emacs命令的定义,emacs,Emacs,是否可以使用命令定义在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的文档 文档将在第一行告诉您函数的定义位置和方式。单击指向定义命令的源文件的链接

是否可以使用命令定义在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-hk

键上的find函数对于从键绑定开始更直接。我将其绑定到
C-hc-k
(以及
find function
C-hc-f
)。