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