我刚刚获取了“Ultimate Vim Distribution”(http://vim.spf13.com/),它附带了一堆颜色方案。
出于某种原因,在我的 .vimrc 中设置颜色方案(例如“colorscheme 公司”)会导致与颜色方案实际定义的颜色完全不同的颜色。此外,在 vim 加载文件后手动输入 :colorscheme Corporation 会导致颜色更改为正确的方案。
加载文件后,“:colo”和“echo g:colors_name”都会打印“corporation”,正如它们应该的那样。在设置颜色方案之前,“t_Co”设置为 256(如果重要的话)。我已经没有主意了!!
谢谢!
最佳答案
这似乎是一个仅限 GUI 的配色方案。除非您想编写终端版本,否则您无能为力。
当您发现配色方案未按预期运行时,您可以随时在 GVim 中使用 :gui<cr>
进行尝试。 。
如果你看一下代码,你会发现它的样式仅适用于 GUI。以下是该方案的示例行:
hi FoldColumn gui=italic guifg=#192224 guibg=#A1A6A8
这是来自 Molokai 的一行,它是 GUI 和 Vim 终端版本的配色方案:
hi FoldColumn ctermfg=67 ctermbg=16
如您所见,颜色不是 RGB 值。 cterm
代表颜色术语。
关于colors - vim colorchem 显示不正确的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12944874/