Ubuntu 16.04 byobu + tmux + vim背景颜色问题

时间:2017-09-27 16:09:14

标签: ubuntu vim tmux byobu

在tobux中使用byobu时,我经常报告vim中背景颜色出血的问题。我尝试了所有不同的选项,设置了256色选项。没有任何效果。

首先,我应该弄清楚我的设置是什么。我所知道的是,我正在使用bash和ubuntu中的默认终端模拟器。但我使用xterm吗?我不知道。因此,我不知道https://sunaku.github.io/vim-256color-bce.html的指南是否适用。

更多的答案是几年之久,我想知道这些仍然适用于当前的设置。

我对环境的了解:

~$ byobu -V
tmux 2.1
~$ tmux -V
tmux 2.1
~$ echo $COLORTERM

~$ echo $TERM
xterm-256color
~$ echo $0
bash
~$
~$ cd .byobu/
~/.byobu$ cat backend 
BYOBU_BACKEND=tmux
~/.byobu$ cat color.tmux 
BYOBU_DARK="\#333333"
BYOBU_LIGHT="\#EEEEEE"
BYOBU_ACCENT="\#75507B"
BYOBU_HIGHLIGHT="\#DD4814"
~/.byobu$ cat profile.tmux 
source $BYOBU_PREFIX/share/byobu/profiles/tmux
set -g default-terminal "screen-256color"

这里缺少的是vim行仍然显示如下:

vim broken in tmux

1 个答案:

答案 0 :(得分:1)

问题是~/.bashrc。我为Android SDK添加了一些行,一个是设置$TERM var:

# Android SDK
...
export TERM=xterm-256color
...

tmux在每个窗格中开始bash时,每个bash都在阅读~/.bashrc,覆盖TERM设置的~/.byobu/profile.tmux var cut 。删除此行解决了这个问题。