最近我在 Ubuntu 16.04 上安装了 tmux。
中的终端屏幕tmux
正确显示 256 色,但是当我vim
在 中打开时tmux
,颜色与直接在终端上运行时显示的颜色不同。
我尝试添加
set -g default-terminal "screen-256color"
在我的.tmux.conf
文件中,但问题仍然存在。
- 我的终端屏幕
tmux
: vim
直接在终端运行:vim
运行范围内tmux
:
的输出
echo $TERM; tput colors; tput longname
- 外部 tmux:
xterm-256color 256 xterm
- tmux 内有 256 种颜色:
屏幕-256 色 256 256色GUN屏
答案1
尝试:
tmux -2
从手册页:
-2 Force tmux to assume the terminal supports 256 colours.
您的 terminfo 条目也可能有问题screen-256color
。
还可以尝试:
alias tmux='TERM=xterm-256color tmux -2'