首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 16.04 byobu + tmux + vim背景色问题

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

Stack Overflow用户
提问于 2017-09-28 00:09:14
回答 1查看 765关注 0票数 2

我有一个经常报告的问题,当在带有tmux的byobu中使用vim时,会出现背景颜色溢出的问题。我尝试了设置256色选项的所有不同选项。什么都不管用。

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

此外,一些答案是几年前的,我想知道这些答案是否仍然适用于当前的设置。

我对我的环境的了解:

代码语言:javascript
复制
~$ 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行仍然像这样显示:

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 20:23:06

问题出在~/.bashrc上。我为Android SDK添加了一些行,其中一行是设置$TERM变量:

代码语言:javascript
复制
# Android SDK
...
export TERM=xterm-256color
...

tmux在每个窗格中启动一个bash时,每个bash都在读取~/.bashrc,覆盖由~/.byobu/profile.tmux设置的TERM变量。删除此行解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46452556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档