2010-02-04 55 views
1

我启动Gnu屏幕并开始编辑带有语法着色的Ruby文件并选择使用粗体和彩色背景(例如晚上)的vim colorscheme。然后我退出vim。该终端不会恢复到以前的样子,但是会带来我在Vim中使用的colorscheme的一些属性。Vim Ruby语法在Gnu屏幕退出vim时着色终端颜色

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

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

我使用Ubuntu Jaunty和GNOME终端。

回答

3

听起来像当您在~/.vimrc中将t_Co设置为不正确的值时发生的情况。

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

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