vim 中的日晒颜色似乎不适合我

vim 中的日晒颜色似乎不适合我

我正在运行 vim,并尝试让 vim 日光色在终端中工作。

我的 vimrc 文件中有这个:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

似乎不起作用。

我输出(使用:echo)t_Co 的值,它是 256。

这是什么问题?我感到很困惑。

答案1

我遇到了类似的问题,将它添加到我的 .vimrc 中解决了我的问题

set term=xterm-256color
set background=light
colorscheme default

我不确定为什么将配色方案设置为默认会起作用,但是我使用日光灯作为我的终端主题,所以也许颜色与日光灯相似,但它们对我来说已经足够好了。

答案2

你需要做:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256启用降级颜色模式。仅当您不对终端仿真器应用日光色时才需要此功能。

答案3

我花了 2-3 个小时才搞清楚。这是使用 Vim 配置此配色方案的方法。

确保你没有开始tmux首先。有时它会扰乱终端的配色方案。

  1. set syntax on
  2. :echo &t_Co在 vim 中查看结果。如果是 8,你会想要set t_Co=16,如果是 256,那么set t_Co=256
  3. 如果你已经设置t_Co=256那么下一步是:let g:solarized_termcolors=256t_Co=8:let g:solarized_termcolors=16
  4. set background=light或者set background=black
  5. 最后colorscheme solarized

答案4

我在使用默认终端时也遇到了同样的问题,它不支持 256 色。我安装了iTerm2问题就解决了。

编辑:

另外,您需要为 iTerm2 安装 Solarized。

相关内容