Emacs:如何跳转到.el文件中的函数定义?
我试图编辑我的init文件。 是否有任何可能的方法来快速跳转到已经加载/需要的其他.el文件的函数定义?
我记得这样做过一次,但不记得如何…
Mx find-function
RET (function name)
RET
我发现Ch Cf为find-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*
的文件名。