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

时间:2010-11-19 04:51:39

标签: emacs

我尝试编辑我的init文件。有没有办法快速跳转到已加载/需要的其他.el文件的函数定义?

我记得曾经这样做过,但不记得怎么做......

4 个答案:

答案 0 :(得分:55)

M-x find-function RET (function name) RET

我发现 Ch Cf find-function做了一个很好的键绑定(假设 Ch f 默认绑定到describe-function

(global-set-key (kbd "C-h C-f") 'find-function)

答案 1 :(得分:8)

As of emacs-25.1,有一个新的通用函数xref-find-definitions xref 内置程序包提供了一个泛型框架,用于在代码中导航定义。可能每个模式都需要一些时间来调整此框架的自定义函数,但至少已经移植了emacs-lisp-mode

答案 2 :(得分:5)

etags [options] file1 file2 ...然后,从emacs内部,M-.访问该标记。要转到下一次出现的代码,请执行M-,

答案 3 :(得分:4)

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