我是Emacs和Common Lisp新手。我已经在我的Emacs中成功安装了SLIME,但我注意到它没有彩虹括号(这令人惊讶)。如何启用此功能?提前谢谢。
答案 0 :(得分:7)
Rainbow Delimiters上的emacswiki模式可能适合您 - 否则会有一堆other parenthesis appearance packages。
更新:这对我有用。
这可能仍然不像新手一样友好。我已经有20年的使用时间来帮助我忘记整个Emacs新手是什么样的......
首先,确保主目录中有.emacs
个文件。 C-x C-f
[访问缓冲区]后跟~/.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 *“buffer”。
在此之后用M-x slime
开始粘液给了我彩色括号。
配色方案可定制;找到选项的最简单方法是M-x customize-apropos
(点击返回),输入rainbow
(点击返回)。
HTH。
哦,如果您还没有,请查看内置教程(C-h t
)。 Emacs有一个稍微有点特殊的词汇,所以现在阅读文档(C-h i
)很好,并且有很多“哦,它可以那个”那里的时刻。