linux - Xterm、Vim、LXLE

标签 linux vim xterm

我的问题出在 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/

相关文章:

shell - 是否可以从 emacs 向 xterm 发送 'cd' 命令?

python - 在linux上运行python程序

linux - 移动和重命名 Xml 文件

linux - Mac (UNIX) 系统上的 PATH 是什么?

linux - 在 Linux 中在内核和用户代码之间来回跳转

c# - Ubuntu 16.10 上的 OmniSharp-VIM、OmniSharp-Roslyn 和 dotnet 核心 - 语法检查无法识别 C# 6 并且需要解决方案文件

vim - VIM 缩写中使用的关键字是什么

vim - 替换每一行的第一个字符

linux - Cygwin:在高分辨率显示器上使用窗口缩放时 xwin 缩放损坏

c - 多个 xterm 伪终端仅用作多个线程的输出