小编Rus*_*ord的帖子

为什么 Vim 颜色在 tmux 内部和外部看起来不同?

环境:

  • Fedora 25 (4.9.12-200.fc25.x86_64)
  • GNOME 终端 3.22.1 使用 VTE 版本 0.46.1 +GNUTLS
  • VIM - Vi IMproved 8.0(2016 年 9 月 12 日,编译于 2017 年 2 月 22 日 16:26:11)
  • 多路复用器 2.2

我最近开始使用 tmux 并观察到 ​​Vim 中的颜色会根据我是在 tmux 内部还是外部运行而变化。下面是 Vim 在查看 Git 差异时在 tmux 外部(左)和内部(右)的屏幕截图:

在此处输入图片说明

我的TERM变量是

  • 外部 tmux: xterm-256color
  • tmux 内部: screen-256color

Vim 按预期报告这些终端类型(通过:set term?):

  • 外部 tmux: term=xterm-256color
  • tmux 内部: term=screen-256color

Vim 还报告两个实例都在 256 色模式下运行(通过:set t_Co?):

  • 外部 tmux: t_Co=256
  • tmux 内部: t_Co=256

关于让 Vim 在 …

colors vim terminal tmux

49
推荐指数
4
解决办法
3万
查看次数

标签 统计

colors ×1

terminal ×1

tmux ×1

vim ×1