我用谷歌搜索了几个小时,但还是找不到解决方案。我在覆盆子pi上使用raspian,我想在上面使用配色方案。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在raspian的普通终端中,我只能得到8种不同的颜色。如果我在tmux上这样做,我会得到更多,但不是所有的,因为它们中的一些(例如红色和浅红色)看起来仍然是一样的。
发布于 2016-03-23 01:52:09
您是否在colorscheme <yourColourScheme>行之后添加了set t_Co=256?这是我早期遇到的一个问题。
如果你仍然有问题,请告诉我,因为我设法解决了类似的问题(只是我正在使用MobaXterm和GNU screen),并且不介意我再深入研究一下这个问题。
发布于 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。
https://stackoverflow.com/questions/22106766
复制相似问题