今天我从neovim 0.7.2升级到0.8.0,但我的颜色方案出现了问题。似乎有些颜色是正常的,而有些则不是。
我正在使用这个颜色方案:https://github.com/arzg/vim-colors-xcode/blob/master/colors/xcodelighthc.vim 以下是
奇怪的是,例如我在使用的颜色方案中定义了此颜色:
这种奇怪的行为似乎是由以下if语句引起的:
我正在使用这个颜色方案:https://github.com/arzg/vim-colors-xcode/blob/master/colors/xcodelighthc.vim 以下是
:highlight
命令的输出:
![](https://i.imgur.com/N8N9iOW.png)
hi Pmenu guifg=#000000 guibg=#f4f4f4 gui=NONE cterm=NONE
但高亮显示命令显示为:
Pmenu xxx ctermfg=0 ctermbg=225 guibg=LightMagenta
guibg=#f4f4f4
与guibg=LightMagenta
我已经检查了更改日志以寻找与颜色方案相关的破坏性变化,但未发现任何内容。这种奇怪的行为似乎是由以下if语句引起的:
let s:t_Co = exists('&t_Co') && !empty(&t_Co) && &t_Co > 1 ? &t_Co : 2
if s:t_Co >= 256
行数: https://github.com/arzg/vim-colors-xcode/blob/master/colors/xcodelighthc.vim#L372
更新后,s:t_Co >= 256
的结果为false,因此颜色没有正确应用。