gpt4 book ai didi

emacs - 在括号内显示括号 - Emacs

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:40 24 4
gpt4 key购买 nike

在 emacs 中有一个模式 show-paren-mode 当光标在另一个上时,它会为相反的匹配括号着色。我写了一个例子来解释 show-paren-mode:

( <-colored  colored-> )| <-cursor 

但是当光标不在括号上时它不起作用:

( <-not colored    cursor inside->|    not colored-> )

我该如何启用它?我发现在 paredit 中执行 slurpage 和 barfage 时,我无法很好地跟踪括号,因为除非我在括号上,否则它们没有颜色。

这是最优的:

( <-colored    cursor inside->|    colored-> )

编辑:感谢@lawlist 的评论,我已经解决了这个问题。

最佳答案

这对我来说效果很好(新的建议实现可能需要更新的 Emacs 版本(超过 25?)):

(define-advice show-paren-function (:around (fn) fix)
"Highlight enclosing parens."
(cond ((looking-at-p "\\s(") (funcall fn))
(t (save-excursion
(ignore-errors (backward-up-list))
(funcall fn)))))

关于emacs - 在括号内显示括号 - Emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com