2

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

首先我应该弄清楚我的设置是什么。我所知道的是,我在 ubuntu 中使用 bash 和默认的终端仿真器。但是我在使用 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 在 tmux 中损坏

4

1 回答 1

1

问题是~/.bashrc. 我为 Android SDK 添加了一些行,其中之一是设置$TERMvar:

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

在每个窗格中tmux开始 a时,每个都在读取,覆盖由设置的 var 。删除这条线解决了这个问题。bashbash~/.bashrcTERM~/.byobu/profile.tmux

于 2017-09-28T12:23:05.997 回答