Vim 中 Urxvt 的颜色很奇怪

Vim 中 Urxvt 的颜色很奇怪

我在 Ubuntu 18.04 上安装了 Urxvt 进行测试,当我打开 Vim 时,我看到左侧出现了奇怪的颜色,而它应该如右侧所示:
Vim 奇怪的颜色   Vim 好颜色

我试图改变配色方案,我设置了t_Co=256,我的$TERMxterm-256color,在是.Xresources,我改变了一切,但什么也没发生,这个奇怪的东西仍然在这里。termNamexterm-256color

Xterm 使用相同的配置文件,在 Xterm 中一切正常。目前我使用 Terminator,但我想使用 Urxvt,但我需要解决这个问题。我读到过 Urxvt 缺乏真彩色支持,但我不知道是否如此,因为其他 YouTube 用户在 Vim 中使用 Urxt 和正常配色方案。

答案1

tldr:解决方法 - 将术语设置为 88 颜色模式。

我也遇到过类似的问题。我发现 centos(7 和 8-stream)中提供的 urxvt 仅支持 88 色模式。它甚至提供了符号链接 /usr/bin/urxvt256c -> urxvt。但实际上对于 256 色来说它不起作用。

256colors2.pl 在索引 88 以上显示了一些随机颜色,但大部分是黑色。否则,只有系统颜色和前 2 个 6x6 彩色立方体看起来不错。我改为将 TERM 设置为 xterm-88color 以匹配实际功能。VIM 再次看起来不错,颜色主题看起来更好。Jellybeans 一直是我的首选主题。

之后 - 更正颜色 urxvt.termName: xterm-88color urxvt256c.termName: xterm-256color

我尝试从源代码编译 urxvt 以启用该选项,但配置脚本似乎忽略了大多数指定的选项。我放弃了尝试让它工作。

嗯。。我想知道我是否可以手动设置其他颜色?

答案2

虽然不是专家,但我在设置 urxvt/vim 时也遇到过类似的问题。我通过设置set notermguicolorsset background=darkvim 解决了这个问题,不过后者可能对你的情况来说不是必需的。

相关内容