Xterm,Vim,LXLE

时间:2017-01-25 05:12:46

标签: linux vim xterm

我的问题在Vim中,当我输入一些返回错误的内容时,返回窗口底部错误消息的框显示为纯白色。 在研究不间断之后,我以前找不到这个问题,其中一个主要部分是我不知道vim窗口这个区域的技术名称。我已经到了我认为这是xterm配色方案和vim之间的冲突的地步。如果有人有过这种经历,或者有可能有助于实现这一目标的信息。

我正在使用Xterm附带的发行版LXLE和默认情况下已经填充的Xresources文件。

1 个答案:

答案 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?)是正确的。