我已经尝试了 3 天,让我的颜色方案在屏幕会话内正确显示,而不是在屏幕或 tmux 会话外的终端提示符下正确显示。我已阅读所有链接并尝试了任何人建议的所有内容,但成功率为零。我在下面附上了几张图片。第一个是我的 vim 会话在 tmux 或屏幕之外的样子,第二个是在 tmux 和屏幕内部的样子。一个使用 screen-256 颜色设置,另一个使用 xterm-256color。它们是不同的,但都与我正在使用的 gruvbox 方案相近。
我正在使用 Ubuntu 服务器 16,甚至尝试将 vim 和 screen 程序升级到最新版本,但没有改变任何东西。
有人知道如何使配色方案匹配吗?
谢谢,
最后一张图片是通过 tmux 而不是 screen 运行的。我在所有文本后面都有灰色背景,而背景的其余部分是黑色的。非常接近我正在寻找的内容,但不确定为什么文本背景和其他背景不一样。
答案1
好的,对于任何有兴趣的人:
我最终在互联网上找到了另一篇文章,说明要添加
set t_ut=
在 .vimrc 文件中。这样做可以清除背景颜色并解决我的问题。所以 screen 仍然无法工作,但 tmux 似乎可以与这个最新条目正常工作。不知道发生了什么,但只是需要让事情正常运转,而且似乎是这样。
答案2
t_ut 关闭 BCE。 tmux 应该支持 BCE,但这取决于 tmux 版本,我认为 2.1 太旧了。