airline.vim在tmux中不起作用

时间:2016-01-29 07:04:18

标签: vim tmux statusline

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

airline in vim

airline inside tmux

4 个答案:

答案 0 :(得分:3)

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

export TERM=screen-256color

答案 1 :(得分:3)

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

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

~/.bash_aliases中,添加:

tmux='tmux -2'

根据以下帖子回答:

答案 2 :(得分:0)

在您的.tmux.conf

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

答案 3 :(得分:0)

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

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

set t_Co=256