【发布时间】:2013-02-04 15:29:21
【问题描述】:
我在vim 中的配色方案有问题。使用在 GNU 屏幕中启动的 vim 会话编辑文件时,文本背景无法正确呈现。在屏幕外的会话中,整个背景是灰色的(应该是这样的)。对于屏幕内的 vim 窗口,只有文本正后方的背景显示为灰色。其余为黑色。
我的.cshrc 和.screenrc 都将TERM 设置为xterm-256color。我的.vimrc 有set t_Co=256
我正在使用csh。
编辑:我正在通过cygwin 连接。
【问题讨论】:
-
首先,你不是在 tty 上工作,是吗?那么你可以试试你 screenrc 中的
term screen-256color是否有效 -
我也尝试过 - 没有运气。
-
setenv TERM xterm-256color
-
我发现了问题,我需要设置这个: defbce "on" 这会强制刷新背景颜色。 "更改背景颜色擦除设置。如果 bce 设置为“on”,则所有通过擦除/插入/滚动/清除操作清除的字符都将以当前背景颜色显示。否则使用默认背景颜色。"
-
Ravi,请写下这个答案;否则很难找到。
标签: linux vim gnu-screen