airline.vim 在 tmux 中不起作用

airline.vim does not work inside tmux

我是 tmux 的新手,也不是 VIM 的专家,这几天我尝试使用 tmux,但是当我在 tmux 中使用 vim 时,航空公司似乎消失了。我想给你看屏幕截图,希望有人能帮我解决这个问题。

airline in vim

airline inside tmux

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

export TERM=screen-256color

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

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

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

tmux='tmux -2'

根据以下帖子回答:

.tmux.conf

中添加以下行
set -g default-terminal screen-256color

在我的例子中,在 windows 中使用 ubuntu 20.04 和 WSL2,接受的答案 (export TERM=screen-256color),只需冻结 tmux 窗格。

我的修复已添加到 ~/.vim/vimrc:

set t_Co=256