Art*_*ldt 47 emacs syntax-highlighting clojure
我想在Emacs中编辑Clojure的彩虹parens,因为VI这样做我认为在Emacs中它应该像Mx butterfly之类的东西:)
Jer*_*man 54
这是一个老问题,但我最近为此编写了RainbowDelimiters模式.这是一个'彩虹parens'型模式,它为所有parens,括号和括号着色,并考虑到Clojure编程.
它突出了整个缓冲区,而不仅仅是围绕点的parens.
最重要的是,它是 FAST -所有其他彩虹括号模式我试图减缓编辑(尤其是滚动)不少.我投入大量精力进行分析和优化,因此对滚动/编辑速度没有任何明显的影响.
您可以在EmacsWiki页面上找到有关它的信息,模式本身位于rainbow-delimiters.el.
Mic*_*zyk 22
我正在使用highlight-parentheses-mode脚本mquander提到的.它并不提供开箱即用的彩虹效果,但可以自定义:
(setq hl-paren-colors
'(;"#8f8f8f" ; this comes from Zenburn
; and I guess I'll try to make the far-outer parens look like this
"orange1" "yellow1" "greenyellow" "green1"
"springgreen1" "cyan1" "slateblue1" "magenta1" "purple"))
Run Code Online (Sandbox Code Playgroud)
我相信我已经从Vimclojure中提升了实际颜色.请注意,Vimclojure会突出显示文件中的所有括号,而highlight-parentheses-mode只有实际包含该点的parens将突出显示(并且只有有限数量的级别).我碰巧发现这种行为很有用,但与Vimclojure方式相比,它在可爱区域可能有点缺乏.
我现在注意到我实际上从来没有得到过修复那些外部颜色的颜色......也许我现在已经提醒过我了.