这是神秘感使我疯狂:我试图指定是在gVim 7.3中列出的某些颜色,当运行this script时。为什么VIM不能识别完全可用的颜色?
但是,当放入.vim语法文件时,gVim只会发出一个错误“Color name not recognized”。即使使用简单的颜色,这种情况也会发生,如orange
。相反,它只识别红,蓝,黄,暗黄,深绿,黑等几种颜色。
为什么会发生这种情况,以及如何解决此问题?
这是神秘感使我疯狂:我试图指定是在gVim 7.3中列出的某些颜色,当运行this script时。为什么VIM不能识别完全可用的颜色?
但是,当放入.vim语法文件时,gVim只会发出一个错误“Color name not recognized”。即使使用简单的颜色,这种情况也会发生,如orange
。相反,它只识别红,蓝,黄,暗黄,深绿,黑等几种颜色。
为什么会发生这种情况,以及如何解决此问题?
我结束了硬解决问题的.vim
文件编码违规的颜色(橙色):
hi def MyOrange_color ctermfg=202 guifg=#ff5f00
因为,作为终端程序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。但是,我使用的是gVim,它不是*终端程序。 – ef2011
但gvim与vim是同一个程序,因此它的一些默认值是从vim作为终端程序继承的。 – user606723
什么... Vim有颜色识别? – sehe