有没有办法在Emacs定义一个面(例如,突出如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
)。 我张贴这在官方漏洞邮件列表。