使用粘贴时如何跳转到emacs中的函数定义?

时间:2014-07-18 06:13:19

标签: emacs common-lisp

我已经使用https://github.com/thephoeron/slime-pack安装了slime,并希望更多地探索common-lisp。

如何在emacs中访问特定功能的来源?

例如,如果我有一个函数:

(type-of 1)

我想访问type-of的来源,如何做到这一点?

1 个答案:

答案 0 :(得分:9)

Meta

它调用函数:slime-edit-definition

要跳转到lisp实现中的函数,您可能需要做一些额外的事情来指向源代码。在SBCL中,您必须sb-ext:set-sbcl-source-location.sbclrc中的正确位置:

(sb-ext:set-sbcl-source-location "/path/to/sbcl/")

您可以在Emacs中使用 C-x C-f .sbclrc编辑~/.sbclrc