我用谷歌搜索了几个小时,但我找不到解决方案。 我在覆盆子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上执行此操作,我会得到更多但不是全部,因为其中一些(例如红色和浅色)看起来仍然相同。
答案 0 :(得分:3)
您在行colorscheme <yourColourScheme>
之后添加了App
吗?那是我早期遇到的一个问题。
如果您仍然遇到问题,请告诉我,因为我设法解决了类似的问题(只有我使用MobaXterm和GNU屏幕),并且不会介意深入挖掘这一点。
答案 1 :(得分:0)
我遇到了类似的问题,并通过以下设置解决了这个问题。我的OSX笔记本电脑上的.zshrc包含:
TERM=xterm-256color
tput colors
返回256.在raspbian上,我没有明确设置TERM(这意味着它从ssh中提取),并且在.tmux.conf中有以下内容:
set -g default-terminal "xterm-256color"
然后我做tmux
(我甚至不需要-2),tputs colors
仍会报告256种颜色,而vim看起来正确。我使用的是香草曝光,没有编辑.vimrc或vim配置中的其他地方。