6

我是 tmux 新手,也不是 VIM 专家,这些天我尝试使用 tmux,但是当我在 tmux 中使用 vim 时,航空公司似乎消失了。我想向您展示屏幕截图,希望任何人都可以帮助我解决这个问题。

vim 中的航空公司

tmux 内的航空公司

4

4 回答 4

7

您需要$TERM在打开 vim 之前通过执行以下操作正确设置环境变量以使 vim 正确检测 256 色支持:

export TERM=screen-256color
于 2016-01-29T13:42:23.713 回答
3

虽然公认的答案有效,但它并不便宜。手动设置$TERM变量的值通常会自行正确设置。

强制 tmux 假设终端支持 256 色通常是个好主意。

在您的~/.bash_aliases中,添加:

tmux='tmux -2'

根据以下帖子回答:

于 2017-10-17T13:28:18.457 回答
1

将以下行添加到您的.tmux.conf

set -g default-terminal screen-256color
于 2019-06-04T05:21:13.197 回答
0

在我的情况下,在带有 WSL2 的 Windows 内使用 ubuntu 20.04,接受的答案 ( export TERM=screen-256color),只需冻结 tmux 窗格。

对我的修复是添加到~/.vim/vimrc

set t_Co=256
于 2021-06-29T13:27:47.123 回答