我在屏幕会话中使用 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
。如果您没有这样的文件,请创建它。