编辑Lisp代码时,是否可以将emacs配置为以不同的颜色显示每个嵌套的括号级别?

时间:2008-09-26 06:41:49

标签: emacs lisp

换句话说,像这样的代码块:

(setq initial-major-mode
  (lambda ()
    (text-mode)
    (font-lock-mode)
    ))

......看起来会像这样:

alt text

如果这样的事情已经存在,它是什么?如果它不存在,我该如何写呢?

4 个答案:

答案 0 :(得分:13)

我认为您正在寻找类似mwe-color-box.el

的内容

答案 1 :(得分:4)

有一个包rainbow-delimiters,它不能完全按照您的要求进行操作,但只是对括号进行着色 - 这是一个很好的子集,并且允许您仍然看到主要模式提供的其他语法高亮显示。

答案 2 :(得分:3)

如果你需要这个来帮助编辑,那么我建议打开 innermost sexp的着色,其中包含不同背景颜色的光标。至少我已经习惯了,这已经足够了。

答案 3 :(得分:2)