在 Spacemacs 里可以用SPC m h H(在 emacs 里是c-c c-d h )查看 Common Lisp 的函数用法。
通过这个快捷键可以快速定位到 Common Lisp HyperSpec 文档,但这是个在线文档, 如果你需要已经下载了该文档,可以在 Spacemacs 的 init.el 里添加以下代码即可以使用本地的 HyperSpec 文档:
quicklisp 里面有个 CLHs 包是专门干这个事情的,而且,还自带了一份 HyperSpec 文档到本地
(ql:quickload "clhs")
修改 .sbclrc 让 sbcl 启动的时候自动完成:
- 加载
quicklisp - 设置当前目录为工作根目
- 设置 sbcl 源码位置
(let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
(user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
(push (probe-file ".") asdf:*central-registry*)
(sb-ext:set-sbcl-source-location "/path/to/code/of/sbcl")
