代码之家  ›  专栏  ›  技术社区  ›  dan

vim ruby语法着色在GNU屏幕中退出vim时混乱终端颜色

  •  1
  • dan  · 技术社区  · 15 年前

    我启动GNU屏幕,开始编辑一个语法着色的Ruby文件,并选择一个使用黑体和彩色背景(例如,晚上)的VIM配色方案。然后我退出维姆。终端并没有恢复到以前的样子,但具有一些我在VIM中使用的配色方案的特性。

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

    有人也经历过吗?解决方法是什么?

    我用的是UbuntuJaunty和GNOME终端。

    1 回复  |  直到 15 年前
        1
  •  3
  •   jamessan    15 年前

    听起来像是当你设置 t_Co 在你 ~/.vimrc 不正确的值。

    如果是这样的话,你应该做的是确保 $TERM 在您的环境中设置正确,所以Vim自动知道它可以使用多少颜色。手动设置 TY-CO 在你 ~/VIMRC 永远都不是正确的答案。

    屏幕内部, 美元条款 应该是 screen screen-bce 取决于您的配置。如果您有合适的terminfo条目,并且屏幕是为支持它而构建的,那么您也可以使用 screen-256color screen-256color-bce .