我启动Gnu屏幕并开始编辑带有语法着色的Ruby文件,并选择使用粗体和彩色背景(例如晚上)的vim colorscheme。然后我放弃了vim。终端没有恢复到之前的状态,但是它采用了我在Vim中使用的colorscheme的一些属性。
如果我在Gnu屏幕之外使用vim,就不会发生这种情况。
有没有人经历过这个?什么是解决方法?
我正在使用Ubuntu Jaunty和GNOME终端。
答案 0 :(得分:3)
听起来当您将t_Co
中的~/.vimrc
设置为不正确的值时会发生什么。
如果是这种情况,那么您应该做的是确保在您的环境中正确设置$TERM
,以便Vim自动知道它可以使用多少种颜色。在t_Co
中手动设置~/.vimrc
绝不是正确的答案。
在屏幕内部,$TERM
应为screen
或screen-bce
,具体取决于您的配置。如果您拥有正确的terminfo条目并且构建了屏幕以支持它,您也可以使用screen-256color
或screen-256color-bce
。