Vim背景色不为';无法在GNOME终端中正确渲染
我猜很多人都会遇到这个问题,但我似乎在任何地方都找不到其他关于这个问题的线索/问题。我想很难在关键词中捕捉到 基本上,当在没有文本的地方向上滚动时,Vim不会绘制背景色。我也在我朋友的Mac电脑上看到过,所以这对我的设置来说并不奇怪 我有一个相当大的vimrc,但是如果没有vimrc和设置Vim背景色不为';无法在GNOME终端中正确渲染,vim,scroll,background,gnome-terminal,Vim,Scroll,Background,Gnome Terminal,我猜很多人都会遇到这个问题,但我似乎在任何地方都找不到其他关于这个问题的线索/问题。我想很难在关键词中捕捉到 基本上,当在没有文本的地方向上滚动时,Vim不会绘制背景色。我也在我朋友的Mac电脑上看到过,所以这对我的设置来说并不奇怪 我有一个相当大的vimrc,但是如果没有vimrc和设置:colorscheme蓝色,我会遇到同样的问题 我正在(Oneiric Ocelot)上使用gnome终端。这是一个相当干净的安装,我只是在几天前设置的,所以没有什么有趣的事情发生。我希望这会在开箱即用的情况
:colorscheme
蓝色,我会遇到同样的问题
我正在(Oneiric Ocelot)上使用gnome终端。这是一个相当干净的安装,我只是在几天前设置的,所以没有什么有趣的事情发生。我希望这会在开箱即用的情况下发生
我在其他环境中没有遇到过这个问题,比如说Ubuntu的上一个版本,我猜也是gnome终端
发生了什么事?尝试运行
:设置t_Co=256
(将256替换为与终端支持的颜色数相对应的值)。我的一个类似的问题(虽然不太明显)是由于在Vim中使用了太少的可用终端颜色造成的。要了解您的终端支持多少种颜色,请参阅。在Linux中,我的中有export TERM=xterm-256color
。这导致Vim看起来像这样(在设置设置t_Co=256之后):
当我从.bashrc
中删除该行并打开一个新终端时(exec bash
没有这样做)。这就是我得到的(您需要设置t_Co=256
):
我必须做两件事:
- 在my
.vimrc
中删除设置t_Co=256
。(终端显示256色)
- 但滚动时仍会出现色块,因此我必须进行此处详述的更改:
我真的很喜欢那种配色方案。在什么地方可以买到吗?(希望我能回答你的问题——我在iterm2中遇到了类似的问题,结果只是将终端的背景色设置为与我在vim中设置的背景色相匹配)基本上是:colorscheme蓝色。如果你喜欢vimrc,给我发一封电子邮件Mozza314(在)gmail.com;dr addset t_ut=
到您的.vimrc配置问题在于vim
试图有效地更新终端屏幕。它不会像它认为的那样重新绘制。空间仍然是空间,因此它认为不需要重新绘制它们。空白空间也被同样对待。这可能是在底层,比如curses
,这可能会使它脱离vim的控制。我不再经常使用ubuntu,但我的mac上也有类似的问题,它不适用于它。不过,我下次在ubuntu上使用vim时一定会尝试一下:/。