Vim Ruby语法着色在Gnu Screen中退出vim时会弄乱终端颜色

时间:2010-02-04 15:37:06

标签: ruby vim gnu-screen

我启动Gnu屏幕并开始编辑带有语法着色的Ruby文件,并选择使用粗体和彩色背景(例如晚上)的vim colorscheme。然后我放弃了vim。终端没有恢复到之前的状态,但是它采用了我在Vim中使用的colorscheme的一些属性。

如果我在Gnu屏幕之外使用vim,就不会发生这种情况。

有没有人经历过这个?什么是解决方法?

我正在使用Ubuntu Jaunty和GNOME终端。

1 个答案:

答案 0 :(得分:3)

听起来当您将t_Co中的~/.vimrc设置为不正确的值时会发生什么。

如果是这种情况,那么您应该做的是确保在您的环境中正确设置$TERM,以便Vim自动知道它可以使用多少种颜色。在t_Co中手动设置~/.vimrc绝不是正确的答案。

在屏幕内部,$TERM应为screenscreen-bce,具体取决于您的配置。如果您拥有正确的terminfo条目并且构建了屏幕以支持它,您也可以使用screen-256colorscreen-256color-bce