在 vim 中,滚动时背景颜色会发生变化

jlu*_*nd3 18 vim colors vimrc

有时,在长文件中向上滚动时,vim 中的背景颜色会出现奇怪的错误。文本上的背景是正确的,但在没有可打印字符的任何地方,背景都会变成黑色。

经过一番狩猎和试验,我发现:redraw!修复了问题,但我想知道为什么会发生这种情况,以及我是否可以采取任何措施来永久解决该问题。

虽然我已经在其他配色方案中出现了这个错误,但值得我在 vim 7.3 中使用 lucius 配色方案来编辑​​一堆 python 文件。

bri*_*ice 29

如此此处所述,您可以通过关闭来解决此问题Background Color Erase。改变你的.vimrc

if &term =~ '256color'
    " Disable Background Color Erase (BCE) so that color schemes
    " work properly when Vim is used inside tmux and GNU screen.
    set t_ut=
endif
Run Code Online (Sandbox Code Playgroud)

您也可以输入Ctrl+L来重置屏幕。