指针下的字体颜色如何设置?

image

很奇怪,用的 ef-theme,之前没留意。突然发现,在 org-mode 下,中文字体在指针下看不清。

测试了日文,韩文,看起来都正常。

不太清楚哪里去设置这个颜色,还是说和字体相关?现在不太清楚要怎么去排查问题。

有知道的大佬麻烦告知一下,感激!

M-x describe-char 看下是哪里的问题

感谢,才知道有这么个功能。英文和日文都是能显示正常的(显示成白色),但中文不行。

另外,在非 heading 上,中文是好的

image

感觉可能和我升级到了 29 有关。尝试回退到 28,看起来正常的。

至于 29 为啥,不太清楚怎么定位问题= =

如果有大佬可以分享如何定位问题,我可以继续排查一下,没有就结帖了~ 不纠结 29 引入到问题,毕竟还没发布。

这个是因为第一张图那个heading的字体颜色是橘黄色,而你的光标颜色是红色,两者对比度太小导致的吧,更改下那个heading层级的颜色或者换光标颜色就行。

不是这个问题。同样的颜色,如果是日文,英文,韩文,当指针 hover 在上面的时候,文字的颜色会变成一个对比度明显的颜色的,例如白色。

像这样:

image

只是现在,中文 heading 失效了

这个颜色没办法设置,自动取的是光标下面的字的背景色。 应该是 org-mode 或者主题什么的调整了 org header 的某些属性

我也遇到了这个问题,header 中的英文符号就没问题。。。

没看出来有啥区别。。。

试试 smart-cursor-color,或者参考 如何让 emacs 光标与背景文字同色?,获取当前字符的前景和背景,然后给光标设置相反的颜色。