【问题标题】:Vim Ruby syntax coloring messes up terminal colors on exiting vim in Gnu ScreenVim Ruby 语法着色会在 Gnu Screen 中退出 vim 时弄乱终端颜色
【发布时间】:2011-01-13 03:25:20
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby vim gnu-screen


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-04
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多