linux screen vim 颜色不一样,tmux中的Vim显示错误的颜色
问题描述
我安装了Ubuntu 11.10。然后下载了Gnome Terminal的Solarized主题。从终端我的vim看起来很好:插件vim-powerline正确显示,语法以适当的颜色突出显示。但是当我运行tmux并运行vim时 – 语法高亮只使用一种基本颜色而vim-powerline不显示任何颜色。我查看了vim-powerline上的FAQ,解决方案应该是.tmux-config中的这一行:
set -g default-terminal "screen-256color"
但它不起作用。我看了TERM,它返回’xterm’,所以我尝试了:
set -g default-terminal "xterm-256color"
但这也没有帮助。
这是.tmux.config中唯一的一行。在.vimrc中我有以下几行:
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
最佳解决思路
使用以下标志启动tmux为我修复了这个问题:
tmux -2
来自tmux手册页:
-2强制tmux假设终端支持256种颜色。
次佳解决思路
我在Ubuntu 10.04 LTS上使用Byobu 5.17& tmux 1.5使用GitHub repo中最新的Solarized。
我可以通过在.bashrc文件中指定$TERM来部分修复此问题:
export TERM="xterm-256color"
第三种解决思路
这对我有用
在.tmux.conf中
set -g default-terminal "screen-256color"
在.vimrc中
set term=screen-256color
删除.vimrc的旧术语值,请相信我这会有效
第四种思路
终端类型应在〜/.tmux.conf中设置为screen-256color。它告诉tmux设置TERM环境变量的内容,因此它不适用于当前会话 – 启动一个新会话然后进行测试。
如果它仍然不起作用,您可以使用以下命令运行Vim:
TERM=screen-256color vi
这仅为one-off vi执行设置环境变量。
如果这不能让vim显示所有颜色,请测试你的终端(我不确定你是否只用一个终端模拟器进行测试)被编译为支持256色调 – 下载并运行下面的Perl脚本有问题的终端模拟器。
PS。我假设你已经纠正了错误的注意事项。
第五种思路
正如Marcin Kaminski所解释的,如果TERM = screen-256color vim适用于你,那么只需将以下内容添加到.bashrc TERM = screen-256color中,然后在.tmux.conf中设置-g default-terminal “screen-256color”
我有同样的问题,这适合我。
参考资料
linux screen vim 颜色不一样,tmux中的Vim显示错误的颜色相关推荐
- C# 选中 DataGridView 控件中的行时显示不同的颜色
可以利用 DataGridView 控件的 SelectionMode.ReadOnly 和 SelectionBackColor 属性实现当选中DataGridView控件中的行时显示不同的颜色. ...
- Vue卡列表中不同卡片显示不同背景颜色
Vue卡列表中不同卡片显示不同背景颜色 最近做一个项目的移动端页面,需要完成一个卡列表,不同银行显示不同颜色的问题,一开始考虑过通过识别银行图标色调生成,但最后为了考虑开发成本,只做几种通用的色调. ...
- android preference-headers 字体颜色,android 批改preference中view属性(title,summary字体颜色等)...
当前位置:我的异常网» Android » android 批改preference中view属性(title,summary字 android 批改preference中view属性(title,s ...
- php边框的颜色 怎么设置,网页中table表格如何修改边框颜色
table表格是网页制作中以前较常使用的一种布局方式,但随着DIV+CSS的兴起,table表格已辉煌不在.但它在我们制作网页中也是时有用到.table表格也可以使用DIV一样随意的设置它的边框颜色. ...
- python修改散点图中点的颜色_更改散点图中不同虚拟值的点的颜色 - python
在我的数据集中,我有一个Price列用于房价,还有5个虚拟列用于城市中的不同位置.我要做的是用不同的颜色在散点图上显示数据点. 例如,在一个包含所有房屋价格的散点图上,我想要: 当dummy1表示房屋 ...
- cdr里怎么看html颜色代码大全,CDR中查看是RGB还是CMYK颜色的三种方法
使用CorelDRAW作出的文件在印刷的时候,要做印前检查,区别颜色模式,以保证能正常印刷效果.那么如何查看一个设计文件是RGB还是CMYK颜色,文本将介绍三种方法以做详细说明. 方法一:查找和替换 ...
- linux脚本自动终止,如何让shell中某语句执行错误就能自动退出
写出健壮的 Bash 脚本 http://www.oschina.net/news/26744/build-robust-bash-script 写出健壮的 Bash 脚本 79人收藏此新闻, 我要收 ...
- vim介绍,vim颜色显示,vim一般模式下移动光标,vim一般模式下的复制、剪切和粘贴...
2019独角兽企业重金招聘Python工程师标准>>> vim介绍 vim是vi的升级版,相较于vi,会显示颜色. 如果系统没有vim工具,需要安装:# yum install -y ...
- FPGA 20个例程篇:15.VGA显示八种颜色的彩条
第六章 图像显示处理,经典再现 15.VGA显示八种颜色的彩条 图像和视频处理可以说是FPGA中又一个经典地应用,使用FPGA做图像处理最核心的优势就在于:FPGA能进行实时流水线运算,从而达到更高的 ...
最新文章
- 人工智能对医疗行业影响的专题研究:基本结论
- wangEditor 菜单栏随页面滚动位置改变(吸顶)问题解决
- NET4.0.X中的状态机工作流
- 【ios开发】图片拉伸
- python文件操作的方法_Python文件常用操作方法
- 统治世界的十大算法(转)
- 2021最新显卡天梯图,2021显卡天梯排行榜
- python opencv颜色通道_OpenCV Python NumPy操作色彩通道
- 淘宝前端工程师:国内WEB前端开发十日谈
- 和绅的女人们——汉人、黑人、白人、还有他的“干”女儿
- elang 字符处理
- ios app硬脱壳之前查看加密方式的方法
- CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes)
- 20来行的Python拼写检查器
- linux发邮件报错,Linux ExtMail登录界面报错
- 深度|为什么一定要从DevOps走向BizDevOps?
- Python爬全国邮政编码的程序
- vbox下的虚拟机ubuntu1604升级安全更新
- S5PV210之UBOOT-2011.06启动过程解析-基于u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)
- JavaWeb学习之HttpServletRequest
热门文章
- undefined reference to `kbhit'
- paste shell 分隔符_shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- 开发无法复现是什么意思_我与你无法执迷不悟什么歌-我与你无法执迷不悟歌曲意思、出处、含义介绍...
- mysql约束条件整型_MySQL 表的操作
- Unity超基础学习笔记(二)
- OpenShift 4 之AMQ Streams(1) - 多个Consumer从Partition接收数据
- 大型Lambda的C# 泊松累积分布
- 动态顺序图可视化控件
- 使用基于JSON的实体在C#中缓存远程数据
- java中sql语句怎么把开始和结束时间作为参数写sql查询_java程序员跳槽的一道坎,大公司面试官都会问的Mybatis...