2

我在 Arch Linux 上使用 sbcl 和 GNU Emacs 24.3.1 和 2012-04-14 版的 SLIME 来编写一些 Common Lisp 代码。例如,在编写表达式时,如果我键入

(if 

小缓冲区将显示

(if TEST THEN &OPTIONAL ELSE)

是否有模式或 SLIME 设置可以使我当前正在编辑的参数在 minibuffer 中突出显示?例如,如果我输入

(if (> x y) 

如果

(if TEST *THEN* &OPTIONAL ELSE)

或类似的东西显示在小缓冲区中。

4

1 回答 1

1

奇怪的是,您在 minibuffer 中有具有此配置的文档。也许您的发行版也从不同的位置加载它。

请尝试此配置:

(setq inferior-lisp-program "/usr/bin/sbcl")
(add-to-list 'load-path "~/.emacs.d/slime-2012-04-14/")
(require 'slime)
(require 'slime-autoloads)
(slime-setup '(slime-autodoc))

它告诉 Emacs 加载和使用slime-autodoc显示文档和 minibuffer 的模块,并按照您的意愿突出显示它。

也许您还想更新到更新的 SLIME 版本(ELPA 中的当前版本是 20130402)。

于 2013-04-15T16:48:11.123 回答