vim colorscheme显示不正确的颜色

时间:2012-10-17 23:19:49

标签: colors vim

我抓住了“终极Vim发行版”(http://vim.spf13.com/),附带了许多色彩方案。

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

加载文件后,“:colo”和“echo g:colors_name”都应该打印“corporation”。在设置colorscheme之前,“t_Co”设置为256(如果这很重要)。我完全没有想法!!

谢谢!

2 个答案:

答案 0 :(得分:1)

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

当您看到颜色方案的行为不符合预期时,您始终可以使用:gui<cr>在GVim中进行尝试。 如果您查看代码,它只为GUI设计样式。以下是此方案的示例行:

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

这是来自Molokai的一条线,它是用于GUI和终端版本Vim的配色方案:

hi FoldColumn ctermfg=67 ctermbg=16

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

答案 1 :(得分:1)

当colorscheme只定义GVIM的颜色,即Vim的GUI版本时,如果你有一个支持88或256色的高色终端,你可以使用CSApprox plugin进行转换(一次或自动转换) Vim startup)终端的颜色定义。