我已经使用https://github.com/thephoeron/slime-pack安装了slime,并希望更多地探索common-lisp。
如何在emacs中访问特定功能的来源?
例如,如果我有一个函数:
(type-of 1)
我想访问type-of
的来源,如何做到这一点?
答案 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
。