【发布时间】:2016-10-27 13:36:29
【问题描述】:
我们如何配置(或修复?)hl-line,使其背景突出显示在堆栈中最后(或第一个?)。
也就是说:如果 hl-line 突出显示某些单词已经具有背景颜色的一行,则 hl-line 不应使用自己的背景颜色覆盖该背景颜色。
它应该放在后面,让其他背景颜色可见。
【问题讨论】:
标签: emacs colors background highlight highlighting
我们如何配置(或修复?)hl-line,使其背景突出显示在堆栈中最后(或第一个?)。
也就是说:如果 hl-line 突出显示某些单词已经具有背景颜色的一行,则 hl-line 不应使用自己的背景颜色覆盖该背景颜色。
它应该放在后面,让其他背景颜色可见。
【问题讨论】:
标签: emacs colors background highlight highlighting
如果你使用库hl-line+.el(另见highlight current line),那么你可以设置hl-line使用的覆盖的优先级。为了做你想做的事,你可以减少低于其他叠加层使用的数量。
(您甚至可以使用负数,但未记录 - 请参阅 Emacs bug #16192。您可以使用具有主要优先级和次要优先级的 cons 单元格 - 请参阅错误 #17234。)
但是,叠加突出显示始终优先于文本属性突出显示。因此,您不能使叠加显示在某些文本属性突出显示“下方”。
【讨论】:
highlight.el中使用命令hlt-highlight-symbol,而不是highlight-symbol-at-point。
M-x report-emacs-bug,作为增强请求或错误修复,如果您认为存在错误。如果您在错误报告中附上补丁,那就更好了。