我抓住了“终极Vim发行版”(http://vim.spf13.com/),附带了许多色彩方案。
出于某种原因,在我的.vimrc中设置colorscheme(例如“colorscheme corporation”)会产生与colorscheme实际定义的完全不同的颜色。此外,手动输入:colorscheme公司,一旦vim加载了文件,结果颜色会变为正确的方案。
加载文件后,“:colo”和“echo g:colors_name”都应该打印“corporation”。在设置colorscheme之前,“t_Co”设置为256(如果这很重要)。我完全没有想法!!
谢谢!
答案 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)终端的颜色定义。