2014-02-28 93 views
2

我已经Google搜索了几个小时,但找不到解决方案。 我使用raspian,在树莓派上,我想让colorcheems在它上面工作。在raspian 默认终端似乎在8种颜色进行设置,当我进入设置256色的VIM

tput colors 

我得到8 我相信一定有办法有256个色的长期工作,但我不知道知识。无论如何,我设置TMUX在配置文件,支持256发色,所以我在我的主目录中创建一个.tmux.conf文件,并有

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

现在如果我TMUX内的tput的检查,我得到256 反正我知道你可以设置VIM加入

set t_Co=256 

迫使认为你支持256色,但是这似乎就没有任何实际变化。 如果我在正常的终端从raspian运行此颜色测试

:runtime syntax/colortest.vim 

我只得到8种不同颜色。如果我在tmux上执行此操作,我会获得更多但不是全部的,因为其中一些(例如红色和亮起)仍然看起来相同。

+0

你是直接或通过SSH工作的吗?如果直接,您是否使用桌面环境?如果是的话,你使用什么终端模拟器?如果没有,你可能永远不会得到256种颜色。另外,如果'〜/ .tmux.conf'中的'set -g default-terminal“screen-256color”',通常不需要在'〜/ .vimrc'中添加'set t_Co = 256'。 – romainl

+0

我在raspberry pi上安装了raspian,下载了zsh并加载了它。然后让pi hdmi连接到我的显示器和一个键盘来处理它。还安装了x。而已。没有更多的东西只是真正的排列raspian。我现在不用什么终端,我使用.... – UfoRobot

+0

如果我通过ssh在我的mac上它它的作品...锉刀终端不支持颜色呢? 'couse这将是解决方案... – UfoRobot

回答

2

你加set t_Co=256该行colorscheme <yourColourScheme>?那是我早期的一个问题。

让我知道如果你仍然遇到麻烦,因为我设法解决了类似的问题(只有我使用MobaXterm和GNU屏幕),并且不介意多钻一下这个借口。

0

我有一个类似的问题,并已通过以下设置解决它。 .zshrc在我的OSX的笔记本电脑包括:

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配置文件中使用了未经过编辑的香草日光浴。