我的问题出在 Vim 中,当我键入返回错误的内容时,窗口底部返回错误消息的框显示为纯白色。 经过马不停蹄的研究,我以前一直没能找到这个问题,其中一个主要部分是我不知道 vim 窗口这一区域的技术名称。我已经到了我认为 xterm 配色方案和 vim 之间存在冲突的地步。如果有人有过这种经历或有可以提供帮助的信息,那就太好了。
我正在使用 Xterm 附带的发行版 LXLE 和默认情况下已经填充的 Xresources 文件。
最佳答案
出现错误消息的底部区域是命令行。 Vim 为各种输出使用预定义的高亮组。错误信息使用ErrorMsg
(cp. :help hl-ErrorMsg
).
如果您执行 :hi ErrorMsg
,问题应该可以重现。可以切换到不同的配色方案(检查完整的 :hi
输出是否有任何其他不良颜色组合),或者,如果错误消息是唯一的问题,请修改高亮组,如下所示:
:hi ErrorMsg cterm=... ctermfg=... ctermbg=...
请参阅 :help highlight-term
以获得解释。要使其永久化,请将上述命令放在 ~/.vimrc
中的 :colorscheme
命令下方。
所有这些都假设您的终端设置正确;即 $TERM
具有正确的值并且可用颜色的数量 (:set t_Co?
) 是正确的。
关于linux - Xterm、Vim、LXLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41843874/