Ravi Ravi - 5 months ago 13
Linux Question

Vim background with gnu screen

I am having trouble with my colorscheme in

vim
. When editing a file using a vim session started in GNU screen, the text background is not rendered correctly. In a session outside screen, the entire background is gray (how it should be). For a vim window inside screen, only the background directly behind the text appears gray. The rest is black.

I have TERM set to
xterm-256color
in both my
.cshrc
and
.screenrc
. My
.vimrc
has
set t_Co=256


I am using
csh
.

Edit: I am connecting through
cygwin
.

Answer

[filling in for the OP, see the comment]

The OP found the issue:

I needed to have this set:

defbce "on"

This forces background colours to refresh.

"Change background-color-erase setting. If bce is set to β€œon”, all characters cleared by an erase/insert/scroll/clear operation will be displayed in the current background color. Otherwise the default background color is used."

– Ravi 19 hours ago

Comments