在GNOME终端中,Vim背景颜色无法正确呈现

时间:2011-11-16 01:19:55

标签: vim scroll background gnome-terminal

Problem with Vim background

我猜很多人都遇到了这个问题,但我似乎无法在任何地方找到任何其他线索/问题。我想在关键词中捕捉很难。

基本上,当在没有文字的地方向上滚动时,Vim不会绘制背景颜色。我也在朋友的Mac上看过它,所以我的设置并不特别。

我有一个非常大的vimrc,但是如果没有vimrc并设置:colorscheme蓝色,我会遇到同样的问题。

我在Ubuntu 11.10(Oneiric Ocelot)上使用gnome-terminal。这是我几天前设置的一个相当干净的安装,所以没有任何有趣的业务正在进行。我希望这可以开箱即用。

我在其他环境中没有遇到过这个问题,例如超过SSH PuTTY或以前版本的Ubuntu,我猜测它也是gnome-terminal。

发生了什么事?

3 个答案:

答案 0 :(得分:1)

在Linux中,export TERM=xterm-256color中有.bashrc。这导致Vim看起来像这样(在设置set t_Co=256之后):

Vim looks with molokai theme before fixing TERM variable

当我从.bashrc删除该行并打开新终端时(exec bash没有这样做)。这就是我得到的(你需要set t_Co=256):

Vim looks with molokai theme after fixing TERM variable

答案 1 :(得分:0)

尝试运行:set t_Co=256(将256替换为与终端支持的颜色数对应的值)。我的一个类似的(虽然不那么显眼)问题是由于在Vim中使用太少的可用终端颜色引起的。要确定终端支持的颜色数量,请参阅this

答案 2 :(得分:0)

我必须做两件事: