首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将VIM设置为256色

将VIM设置为256色
EN

Stack Overflow用户
提问于 2014-03-01 06:08:13
回答 2查看 5.3K关注 0票数 4

我用谷歌搜索了几个小时,但还是找不到解决方案。我在覆盆子pi上使用raspian,我想在上面使用配色方案。raspian中的默认终端似乎设置为8色,就像我进入时一样

代码语言:javascript
复制
tput colors

我得到了8分。我相信肯定有一种方法可以让这个术语与256种颜色一起工作,但我不知道怎么做。不管怎样,我在配置文件中设置了tmux来支持256色,所以我在我的主目录中创建了一个.tmux.conf文件,并拥有

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

现在,如果我在tmux中检查tput,我会得到256。无论如何,我知道你可以设置VIM到强制认为你支持256色

代码语言:javascript
复制
set t_Co=256

但这似乎并没有带来实际的改变。如果我运行这个颜色测试

代码语言:javascript
复制
:runtime syntax/colortest.vim

在raspian的普通终端中,我只能得到8种不同的颜色。如果我在tmux上这样做,我会得到更多,但不是所有的,因为它们中的一些(例如红色和浅红色)看起来仍然是一样的。

EN

回答 2

Stack Overflow用户

发布于 2016-03-23 01:52:09

您是否在colorscheme <yourColourScheme>行之后添加了set t_Co=256?这是我早期遇到的一个问题。

如果你仍然有问题,请告诉我,因为我设法解决了类似的问题(只是我正在使用MobaXterm和GNU screen),并且不介意我再深入研究一下这个问题。

票数 4
EN

Stack Overflow用户

发布于 2016-03-28 05:24:32

我遇到了类似的问题,并通过以下设置解决了它。我的OSX笔记本电脑上的.zshrc包含:

TERM=xterm-256color

在我ssh进入raspbian之后,tput colors返回256。在raspbian上,我没有显式地设置TERM (这意味着它从ssh中拉出它),并且在.tmux.conf中有以下内容:

set -g default-terminal "xterm-256color"

然后,在我执行tmux (我甚至不需要-2)之后,tputs colors仍然报告256色并且vim看起来是正确的。我使用的是未在.vimrc或vim配置中的其他地方进行编辑的普通solarized。

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

https://stackoverflow.com/questions/22106766

复制
相关文章

相似问题

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