将 VIM 设置为 256 种颜色



我已经用谷歌搜索了几个小时,但我找不到解决方案。我在覆盆子派上使用raspian,我想让colorcheems在上面工作。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 上执行此操作,我会得到更多但不是全部,因为其中一些(例如红色和浅红色)看起来仍然相同。

您是否在

colorscheme <yourColourScheme>添加了set t_Co=256? 这是我早期遇到的问题。

如果您仍然遇到问题,请告诉我,因为我设法解决了类似的问题(只有我使用的是MobaXterm和GNU屏幕),并且不介意找借口

对此进行更多研究。

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

相关内容

  • 没有找到相关文章

最新更新