4

我刚刚抓住了带有一堆配色方案的“终极 Vim 发行版”(http://vim.spf13.com/)。

出于某种原因,在我的 .vimrc 中设置颜色方案(例如“colorscheme 公司”)会导致与颜色方案实际定义的颜色完全不同。此外,一旦 vim 加载文件,手动输入 :colorscheme Corporation会导致颜色更改为正确的方案。

在加载文件时,":colo" 和 "echo g:colors_name" 都打印出 "corporation",它们应该如此。在设置颜色方案之前将“t_Co”设置为 256(如果重要的话)。我完全没主意了!!

谢谢!

4

2 回答 2

1

它似乎是一个仅 GUI 的配色方案。除非您想编写终端版本,否则您无能为力。

当你看到一个配色方案不符合预期时,你总是可以在 GVim 中尝试使用:gui<cr>. 如果您查看代码,它仅具有 GUI 样式。这是该方案的示例行:

hi FoldColumn gui=italic guifg=#192224 guibg=#A1A6A8

这是来自 Molokai 的一句话,它是 GUI 和 Vim 终端版本的配色方案:

hi FoldColumn ctermfg=67 ctermbg=16

如您所见,颜色不是 RGB 值。cterm代表颜色术语。

于 2012-10-18T01:45:52.530 回答
1

当颜色方案只为 GVIM(Vim 的 GUI 版本)定义颜色时,如果您有支持 88 或 256 色的高彩终端,则可以使用CApprox 插件(一次或在 Vim 启动期间自动)转换颜色定义为终端。

于 2012-10-18T07:41:30.000 回答