Emacs:如何跳转到.el文件中的函数定义?

我试图编辑我的init文件。 是否有任何可能的方法来快速跳转到已经加载/需要的其他.el文件的函数定义?

我记得这样做过一次,但不记得如何…

Mx find-function RET (function name) RET

我发现Ch Cffind-function创build了一个很好的键绑定(假设ch f被默认绑定到describe-function

(global-set-key (kbd "Ch Cf") 'find-function)

etags [options] file1 file2 ...然后,从emacs里面,做M-. 访问标签。 要去标签的下一个出现,做M-,

从emacs-25.1开始 ,有一个新的通用函数xref-find-definitions外部参照内置程序包提供了一个通用的框架来导航代码中的定义。 可能每种模式都需要一些时间来调整这个框架的自定义函数,但是至lessemacs-lisp-mode已经被移植了。

find-function是要走的路。 另一种方法是使用Ch f ,然后单击缓冲区*Help*的文件名。