我是 Emacs 和 Common Lisp 新手。我已经在我的 Emacs 中成功安装了 SLIME,但我注意到它没有彩虹括号(这令人惊讶)。如何启用此功能?提前致谢。
1 回答
emacswiki上有一个可能适合您的Rainbow Delimiters模式- 否则那里还有一堆其他括号外观包。
更新:这对我有用。
这可能仍然不像它应该的那样对新手友好。我已经有 20 年的断断续续使用来帮助我忘记作为一个完全的 Emacs 新手是什么样的......
首先,确保.emacs
您的主目录中有一个文件。C-x C-f
[visit-buffer] 后跟~/.emacs
Enter 应该可以解决问题。
您还需要一个目录来保存您的 elisp 文件。
“~/.emacs.d/”通常位于 . load-path
,因此使用它是最简单的入门方法。
如果它不存在,请创建它。
接下来,下载rainbow-delimiters.el。它应该从上一步进入您的 elisp 文件夹。
键入M-x byte-compile-file
,然后按 Return,然后是您的 rainbow-delimiters.el 的路径(此步骤仅用于提高效率)。
现在在您的 中输入以下内容.emacs
:
(require 'rainbow-delimiters)
(add-hook 'slime-repl-mode-hook 'rainbow-delimiters-mode)
并保存 ( C-x C-s
) 并重新启动。
(“模式挂钩”是 Emacs 切换到特定模式时调用的函数(或者更确切地说是函数列表)。)。
如果您不想重新启动 Emacs 只是为了尝试,您可以将光标放在每个表达式的末尾并输入C-x C-e
[eval-last-sexp](这也适用于交互式“*scratch*”缓冲区)。
在这之后开始粘液M-x slime
给了我彩色括号。
配色方案可定制;找到选项的最简单方法是M-x customize-apropos
(按回车键),输入rainbow
(按回车键)。
HTH。
C-h t
哦,如果您还没有,请查看内置教程 ( )。Emacs有一个稍微特殊的词汇,所以不时阅读文档C-h i
(