求助:光标所在位置的字符看不清楚,配色问题

用 M-x set-cursor-color 为 dim gray之后的效果就还行了.

可是一按esc,到evil-normal mode下面,光标的颜色就立刻变成了第一张图里面的颜色.

有什么好的解决方法,谢谢.

更换主题,或者手动去调整配色。

研究了三个小时,自问自答一下,不是非常满意的答案.因为还是无法自由地设定光标的颜色.

试了以上issue里面建议的解决方法都没有效果.

更换主题是没有用的.

以下是我的解决方法:

  1. 先找出是什么mode, 引发了光标移到单词下面,整个单词被括住的动作.在我这个问题里面是auto-hightlight-symbol-mode.(其实就是我把比较可疑的mode一个个开关之后发现的)

  2. M-x customize-group RET auto-highlight-symbol RET . 在这里面可以设置特定face的底色.

我把底色换成了绿色. 终于可以看到光标里面的字了.

我用 solarized-light 主题就没有这个问题呀。。。

我好像没有你说的这个主题.

试着用了一下你说的solarized-light,不换底色的话还是看不见.

我也开启了 auto-highlight-symbol, 不过我有把原来的非 bold 配色改成 bold,现在高亮的 symbol 更显眼了。

光标处的 a 还是可见的呀。。。

我在Doom Emacs(develop分支) 手动选择一段内容后,最后一个字符也遇到这样的问题,我的解决办法是在.doom.d/config.el 文件中 把光标的形状从空心块hollow改成下划线 hbar

(setq evil-visual-state-cursor 'hbar)

跟 theme 有很大的关系,我视力差,又喜欢换 theme,换成两个象素高的下划线的光标就好了。再装上beacon-mode,定制一下把它当光标使了,非常醒目。

在virtual box 里的 Ubuntu 遇到了一样的问题,修改Ahs Plugin Default Face , foregroud 和 backgroud 的配色终于看清楚了

不用虚拟机的Ubuntu 没有这个问题