2011-07-20 26 views
1

這是神祕感使我瘋狂:我試圖指定在gVim 7.3中列出的某些顏色,當運行this script時。爲什麼VIM不能識別完全可用的顏色?

但是,當放入.vim語法文件時,gVim只會發出一個錯誤「Color name not recognized」。即使使用簡單的顏色,這種情況也會發生,如orange。相反,它只識別紅,藍,黃,暗黃,深綠,黑等幾種顏色。

爲什麼會發生這種情況,以及如何解決此問題?

+0

什麼... Vim有顏色識別? – sehe

回答

0

我結束了硬解決問題的.vim文件編碼違規的顏色(橙色):

hi def MyOrange_color ctermfg=202 guifg=#ff5f00 
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/

+0

+1。但是,我使用的是gVim,它不是*終端程序。 – ef2011

+0

但gvim與vim是同一個程序,因此它的一些默認值是從vim作爲終端程序繼承的。 – user606723