VIM solarized主题下背景色变化奇怪

4
我不确定如何准确地描述这个问题,但是在终端vim中使用solarized颜色主题时,我注意到当我编辑某些文本时,各行的末尾(不是“行结束”,而是从最后一个字母到缓冲区末尾)会被染上一些奇怪的颜色。一旦我移动光标,例如使用<C-e><C-y>,奇怪的高亮就会自动消失并变成背景颜色。
理想情况下,我希望解决这个问题,让我的背景始终是背景颜色。但是,任何有关正在发生/被突出显示的内容的见解都将受到高度赞赏。
谢谢, 刚刚编辑文本后 with weird highlighting 按下<C-e> enter image description here

有不透明背景的屏幕截图会更好。你的 $TERM 是什么?你的终端仿真器是什么? - romainl
我可以重新上传一些截图。我正在使用普通的Mac OSX终端,我的$TERM是xterm-256color,谢谢。 - mazlix
1
你是否正在运行像 screentmux 这样的程序? - user1902824
是的!我正在使用屏幕..你认为这与此有关吗? - mazlix
1
尝试在您的.screenrc文件中添加term screen-256color - Tyler
1个回答

9
根据这里的解释,请通过清空t_ut终端选项(在Vim中运行:set t_ut=,然后按下Control+L刷新终端显示)来禁用背景色擦除(BCE),以便当Vim在tmux和GNU screen内使用时,配色方案可以正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接