這是神祕感使我瘋狂:我試圖指定是在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