Slime
SLIME (Superior Lisp Interaction Mode for Emacs) 为 Emacs 中的 Common Lisp 提供了一个开发环境。本文假设将使用 SBCL。它可以被 其他 实现所替代,例如 CMUCL、ECL、CLISP。
安装
安装 emacs-slime 以及您偏好的 Common Lisp 实现。或者,SLIME 也可以通过 quicklisp 安装。
配置
要使用 SLIME,请将以下行添加到您的 init 文件
(setq inferior-lisp-program "/path/to/lisp-executable") (add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/") (require 'slime) (slime-setup)
然后从 emacs 中运行 M-x slime
。
或者,为了获得更精美的 SLIME 设置,您可以将上述行更改为
(setq inferior-lisp-program "/path/to/lisp-executable") (add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/") (require 'slime) (slime-setup '(slime-fancy))