hl-line
有没有办法在Emacs中定义一个面(例如突出显示,如
更具体地说,我在tango-dark
主题上尝试了以下内容
(custom-set-faces
'(region ((t (:inherit nil :background "RoyalBlue4"))))
'(highlight ((t (:inherit region :background "dark olive green"))))
'(hl-line ((t (:inherit highlight)))))
并且,如下所示,区域突出显示确实尊重前景字体(即它只改变背景颜色):
但当前行的突出显示不会:
为什么?我怎样才能得到同样的效果hl-line
?
更新:
这似乎是主题中的一个错误tango-dark
(Emacs 的内置主题)。该代码适用于默认主题(使用 加载emacs -Q
)。我在官方错误邮件列表上发布了这个。