有时,在长文件中向上滚动时,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来重置屏幕。