【发布时间】:2016-01-18 02:45:16
【问题描述】:
在 emacs 中有一种模式show-paren-mode,当光标在另一个匹配的括号上时,它会为相反的匹配括号着色。我写了一个例子解释show-paren-mode:
( <-colored colored-> )| <-cursor
但是当光标不在括号上时它不起作用:
( <-not colored cursor inside->| not colored-> )
如何启用此功能?我发现在 paredit 中执行 slurpage 和 barfage 时,我无法很好地跟踪括号,因为除非我在它们上面,否则它们没有颜色。
这是最优的:
( <-colored cursor inside->| colored-> )
编辑:感谢@lawlist 的评论,我已经解决了这个问题。
【问题讨论】:
-
我使用
show-paren-mode和paredit-mode。它像正常一样显示匹配的括号。你能澄清一下你在寻找两者之间的互动吗? -
@verdammelt 我希望澄清它。
-
考虑使用一个不依赖于您的问题中提到的任何内容的库,并关闭默认的
show-parens-mode- 即,如果您的饮食/barfing/sluping/paredit/等都没有关系.看看高亮括号:github.com/tsdh/highlight-parentheses.el 看看彩虹分隔符:github.com/Fanael/rainbow-delimiters 这是我自己在highlight-parentheses上的旋转的链接,我更喜欢它(出于一些重要原因,例如滚动并且不会累积不必要的叠加层...):stackoverflow.com/a/23998965/2112489 -
hl-sexp-mode可能足以满足您的需求 -
@lawlist 感谢您的回复,您的另一个堆栈溢出答案中的那个效果很好。