如何突出SLIME中的当前参数

时间:2013-04-15 02:34:50

标签: emacs slime

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

(if 

迷你缓冲区将显示

(if TEST THEN &OPTIONAL ELSE)

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

(if (> x y) 

如果

那就太好了
(if TEST *THEN* &OPTIONAL ELSE)

或类似内容显示在迷你缓冲区中。

1 个答案:

答案 0 :(得分:1)

奇怪的是,您使用此配置在迷你缓冲区中有文档。也许您的发行版也会从其他位置加载它。

请尝试此配置:

(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模块,并按照您的喜好突出显示它。

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