Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim colorscheme显示不正确的颜色_Colors_Vim - Fatal编程技术网

vim colorscheme显示不正确的颜色

vim colorscheme显示不正确的颜色,colors,vim,Colors,Vim,我刚刚拿到了“终极Vim发行版”(http://vim.spf13.com/)它附带了一系列配色方案 出于某种原因,在my.vimrc(例如“colorscheme corporation”)中设置colorscheme会导致与colorscheme实际定义的颜色完全不同的颜色。此外,vim加载文件后,手动输入:colorscheme corporation将导致颜色更改为正确的方案 加载文件时,“:colo”和“echo g:colors\u name”都会打印“corporation”,这是

我刚刚拿到了“终极Vim发行版”(http://vim.spf13.com/)它附带了一系列配色方案

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

加载文件时,“:colo”和“echo g:colors\u name”都会打印“corporation”,这是它们应该打印的。“t_Co”在设置配色方案之前设置为256(如果有必要)。我已经没有主意了


谢谢大家!

这似乎是一种仅限于GUI的配色方案。除非你想写一个终端版本,否则你做不了什么

当您看到配色方案表现不符合预期时,始终可以在GVim中使用
:gui
进行尝试。 如果您查看代码,它只有GUI样式。下面是此方案的一个示例行:

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

这是Molokai的一行代码,它是Vim GUI和终端版本的配色方案:

hi FoldColumn ctermfg=67 ctermbg=16


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

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

这看起来像是一个仅限GUI的颜色方案。你确定它设置了字符颜色吗?@Ercan你是对的。这是什么意思?你是怎么知道的?这是一个文件:如果op没有使用发行版,另一个问题就不会发生。我确实有CSAPROX插件,但它似乎在第一次加载文件时加载了错误的配色方案。查看文件后,我可以键入“:colo”以查看正确的颜色。为什么第一次失败?当您在
.vimrc
中设置配色方案时,它应该会起作用,因为这是首先获得的。您的“Vim分布”可能会改变通常的顺序;我不建议使用它们。