我尝试编辑我的init文件。有没有办法快速跳转到已加载/需要的其他.el文件的函数定义?
我记得曾经这样做过,但不记得怎么做......
答案 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*
中的文件名。