我已经在谷歌上搜索了几个小时,但是找不到解决方案。我使用的是树莓派上的 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中运行终端,则可以看到更多的颜色,但其中一些颜色(例如红色和浅红色)仍然看起来相同。
~/.tmux.conf
中设置了set -g default-terminal "screen-256color"
,通常不需要在~/.vimrc
中添加set t_Co=256
。 - romainl