这是一个让我疯狂的谜:我正在尝试在运行this script时指定gVim 7.3中列出 的某些颜色。
但是当放入.vim语法文件时,gVim只会发出错误“颜色名称无法识别”。即使使用orange
这样的简单颜色,也会发生这种情况。相反,它只识别一些颜色,如红色,蓝色,黄色,深黄色,深绿色,黑色等。
为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:2)
因为,作为终端程序,vim默认只支持ANSI颜色。 http://en.wikipedia.org/wiki/ANSI_escape_code#Colors
我对语法文件的完整答案知之甚少,但这些链接可能很有用 http://vim.wikia.com/wiki/256_colors_in_vim http://vim.wikia.com/wiki/View_all_colors_available_to_gvim
可能只有普通颜色可用于语法文件,您可以使用不同的颜色方案重新分配正常颜色。 http://vimcasts.org/episodes/creating-colorschemes-for-vim/
答案 1 :(得分:0)
我最终通过在.vim
文件中对有问题的颜色(橙色)进行硬编码来解决问题:
hi def MyOrange_color ctermfg=202 guifg=#ff5f00