2012-02-07 68 views
3

我已經在gVIM和VIM 中嘗試過這種背景,但是在gVIM中正確應用背景,但不在VIM中,它只是保持黑色。 我使用的命令,:color zenburn 我在Windows XP中運行此命令提示符 我也想知道xp支持多少種顏色命令提示符。命令行VIM不會更改背景(保持黑色)?

+2

您可能想檢查[VIM Wiki關於在終端中使用GUI配色方案的文章](http://vim.wikia.com/wiki/Using_GUI_color_settings_in_a_terminal)。不過,我已經投票結束這個問題,因爲它不是與編程相關的。超級用戶可能是一個更好的家園。 – 2012-02-07 21:16:23

+3

@ConspicuousCompiler - 已經決定,Vim的問題是關於SO的ontopic http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su – Rook 2012-02-07 21:22:59

+0

@Idigas:你將不得不原諒我而不是與那個Meta問題的流行觀點一致。 – 2012-02-07 22:06:23

回答

2

「gui」vim(gvim)和「console」vim(vim)之間的顏色設置完全不同。對於相同的配色方案,它們甚至可以完全不同。

我不熟悉「zenburn」方案,但它聽起來像根據您是否使用GUI做出了不同的選擇。

:highlight命令具有不同的參數限定在不同的模式使用VIM的不同顏色(term=cterm=gui=等)。您應該可以查看您的zenburn.vim顏色定義文件以查看它正在使用的內容。

1

GUI版本和Vim控制檯版本的顏色在每個colorscheme文件中設置不同。它們甚至不必設置(一些顏色格式僅定義了GUI版本的值,反之亦然)。

這就是說,打開你的colorscheme文件(zenburn.vim)並查找它。如果您對背景顏色感興趣,請查看類似於

hi Normal guibg=... guifg=.... ctermbg=.... ctermfg=... 

或類似的一條線。

值應該在那裏 - 如果您願意,可以根據自己的喜好更改它們。

1

在Windows命令提示符下,我發現只有16種顏色配色方案效果很好。您可能更願意安裝cygwin並在安裝中包含mintty。 mintty是一個更好的終端,我用256色沒有問題。 http://code.google.com/p/mintty/