我正在使用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)
或类似内容显示在迷你缓冲区中。
答案 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)。