首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tmux中的Vim显示错误的颜色

tmux中的Vim显示错误的颜色
EN

Ask Ubuntu用户
提问于 2012-04-26 18:36:43
回答 10查看 65.9K关注 0票数 69

我安装了Ubuntu11.10。然后下载了Gnome终端的Solarized。从终端上看,我的vim看起来很好:插件vim-powerline显示正确,语法用适当的颜色突出显示。但是,当我运行tmux时,运行vim语法高亮显示时,只使用一种基本颜色,而vim-powerline则不显示颜色。我查看了vim-powerline上的常见问题,解决方案应该是..tmux config中的这一行:

代码语言:javascript
复制
set -g default-terminal "screen-256color"

但不起作用。我看了这个词,它是返回的'xterm‘,所以我试了一下:

代码语言:javascript
复制
set -g default-terminal "xterm-256color"

但这也无济于事。

这是.tmux.config中唯一的一行。在.vimrc中,我有以下行:

代码语言:javascript
复制
call pathogen#infect()
set nocompatible
set encoding=utf-8
set laststatus=2
let g:Powerline_symbols = 'fancy'
set t_Co=256
syntax enable
set background=dark
colorsheme solarized
EN

回答 10

Ask Ubuntu用户

发布于 2013-09-27 03:49:05

使用以下标志启动tmux可以为我修复这个问题:

代码语言:javascript
复制
tmux -2

来自tmux手册页:

-2强制tmux假定终端支持256种颜色。

票数 61
EN

Ask Ubuntu用户

发布于 2014-12-07 07:03:58

这对我来说很管用

.tmux.conf

代码语言:javascript
复制
set -g default-terminal "screen-256color"

.vimrc

代码语言:javascript
复制
set term=screen-256color

删除.vimrc的旧术语值,相信我这会有效的

票数 38
EN

Ask Ubuntu用户

发布于 2012-05-08 05:35:53

我在Ubuntu10.04LTS上也有同样的问题,使用Byobu5.17&tmux1.5,使用来自GitHub回购的最新SolaritedUbuntu10.04LTS。

通过在$TERM文件中指定.bashrc,我能够部分修复这个问题:

export TERM="xterm-256color"

看起来,在启动板上也有一个错误,但是它还没有解决:比布没有正确显示脏颜色

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

https://askubuntu.com/questions/125526

复制
相关文章

相似问题

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