我已经使用https://github.com/thephoeron/slime-pack安装了史莱姆,并且想进一步探索common-lisp。

如何访问emacs中特定功能的源代码?

例如,如果我有一个功能:

(type-of 1)


我想访问type-of的来源,该怎么做?

最佳答案

元。

它调用函数:slime-edit-definition

为了跳转到Lisp实现内部的功能,您可能需要做一些额外的工作以指向源代码。在SBCL中,您必须sb-ext:set-sbcl-source-location.sbclrc中的正确位置:

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


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

08-04 11:43