功能定义 - 不知道如何找到

时间:2015-02-09 06:48:28

标签: emacs elisp

我使用SlimeNav来读取elisp代码。它主要运行良好,但对于内置功能,有时它不起作用。

(local-file (file-relative-name 
                       temp-file 
                       (file-name-directory buffer-file-name))))

在此代码段中,当我按Alt +时。在local-file函数上,它说,

Don't know how to find 'local-file'

2 个答案:

答案 0 :(得分:3)

local-file不是核心中的任何功能。它虽然被用作let-bound变量7次。 也许你感到困惑。

答案 1 :(得分:0)

另外请记住,在访问函数文档时(例如使用C-h f),您应该看到一个链接,您可以单击该链接以获取源代码。如果它们以Emacs可以找到的方式提供,也可以与C源一起使用。

例如,find-file的文档如下所示:

find-file is an interactive compiled Lisp function in `files.el'.

It is bound to <open>, C-x C-f, <menu-bar> <file> <new-file>.

(find-file FILENAME &optional WILDCARDS)

Edit file FILENAME.
...

您应该能够看到`files.el'以不同的颜色显示,您可以单击它,它将带您进入该功能的定义。