为什么';VIM是否能识别完全可用的颜色?

为什么';VIM是否能识别完全可用的颜色?,vim,Vim,这是一个让我疯狂的谜团:我试图在运行时指定gVim 7.3中列出的某些颜色 但当放入.vim语法文件时,gVim只会发出一个错误“颜色名称未识别”。即使是像橙色这样的简单颜色也会发生这种情况。相反,它只识别一些颜色,如红色、蓝色、黄色、暗黄色、暗绿色、黑色等 为什么会发生这种情况以及如何解决这种情况?因为,作为终端程序,vim默认只支持ANSI颜色。 我对语法文件了解不够,无法完全回答,但这些链接可能会有用 http://vim.wikia.com/wiki/View_all_colors_a

这是一个让我疯狂的谜团:我试图在运行时指定gVim 7.3中列出的某些颜色

但当放入.vim语法文件时,gVim只会发出一个错误“颜色名称未识别”。即使是像
橙色这样的简单颜色也会发生这种情况。相反,它只识别一些颜色,如红色、蓝色、黄色、暗黄色、暗绿色、黑色等


为什么会发生这种情况以及如何解决这种情况?

因为,作为终端程序,vim默认只支持ANSI颜色。

我对语法文件了解不够,无法完全回答,但这些链接可能会有用 http://vim.wikia.com/wiki/View_all_colors_available_to_gvim

语法文件可能只有普通颜色可用,因此可以使用不同的颜色方案重新指定普通颜色。

我最终解决了这个问题,在
.vim
文件中硬编码了有问题的颜色(橙色):

hi def MyOrange_color ctermfg=202 guifg=#ff5f00

+1.然而,我使用的是gVim,它不是一个终端程序。但gVim与vim是同一个程序。。因此,它的一些默认值是从作为终端程序的vim继承而来的。。。Vim有颜色识别吗?