将hl-line放在Emacs背景的堆栈中

时间:2016-06-24 20:38:49

标签: emacs colors background highlight highlighting

我们如何配置(或修复?)hl-line,使其背景突出显示在堆栈中的最后(或第一?)。

即:如果hl-line突出显示某行已经具有背景颜色的一行,则hl-line不应该用自己的颜色覆盖该背景颜色。

它应该在后面,让其他背景颜色可见。

1 个答案:

答案 0 :(得分:1)

如果您使用库hl-line+.el(另请参阅highlight current line),则可以设置hl-line使用的叠加层的优先级。要做你想做的事,你可以减少低于其他叠加使用的数字。

(你甚至可以使用负数,但是没有记录 - 请参阅Emacs bug #16192。你可以使用具有主要优先级和次要优先级的利弊单元 - 请参阅错误#17234 。)

但是,叠加突出显示始终优先于文本属性突出显示。因此,您无法使叠加显示为“在某些文本属性突出显示下”。