将VIM设置为256色

时间:2014-02-28 22:08:13

标签: vim terminal color-scheme raspbian 256color

我用谷歌搜索了几个小时,但我找不到解决方案。 我在覆盆子pi上使用raspian,我希望有颜色的工作。 当我输入

时,树莓中的默认终端似乎设置为8种颜色
tput colors

我得到8分。 我敢肯定必须有一种方法让这个术语用256种颜色,但我不知道如何。无论如何我在配置文件中设置tmux以支持256种颜色,所以我在我的主目录中创建了一个.tmux.conf文件并且

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

现在,如果我在tmux中检查tput,我得到256。 无论如何,我知道你可以通过添加

来设置VIM强制认为你支持256色
set t_Co=256

但这似乎没有实际改变。 如果我运行此颜色测试

:runtime syntax/colortest.vim

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

2 个答案:

答案 0 :(得分:3)

您在行colorscheme <yourColourScheme>之后添加了App 吗?那是我早期遇到的一个问题。

如果您仍然遇到问题,请告诉我,因为我设法解决了类似的问题(只有我使用MobaXterm和GNU屏幕),并且不会介意深入挖掘这一点。

答案 1 :(得分:0)

我遇到了类似的问题,并通过以下设置解决了这个问题。我的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配置中的其他地方。