Vim 和屏幕:退出 vim 时背景颜色不会重置

Vim 和屏幕:退出 vim 时背景颜色不会重置

我在屏幕会话中使用 vim。

每当我结束编辑文件并退出 vim 时,我的终端的背景都会保持与 vim 中的背景相同,而不是像我不使用屏幕时那样正确重置。

我发现重置颜色的一种方法是使用我定义的 cls 命令,alias cls='printf "\033c"然后按几次CTRL+L

我想知道是否可以在 .bashrc、.vimrc 或 .screenrc 中更改某些设置以使其正常工作。

到目前为止,我已经将其添加到我的 .screenrc 中,以确保 vim 颜色在屏幕会话中和不在屏幕会话时都是相同的:

caption always "%{= kc} %n -- %t -- %-21=%{= .m}%D %d.%m.%Y %0c"

attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"

答案1

altscreen在您的文件中添加一行~/.screenrc。如果您没有这样的文件,请创建它。

来源:https://superuser.com/questions/223898/on-quit-less-does-not-clear-its-contents-when-run-in-a-screen-session

相关内容