命令行VIM不会改变背景(保持黑色)?

时间:2012-02-07 21:09:49

标签: vim command-prompt color-scheme

我在gVIM和VIM都尝试了这个 背景在gVIM中正确应用但在VIM中没有,它只是保持黑色。 我使用命令:color zenburn 我在Windows XP,命令提示符下运行它 我也想知道xp中有多少颜色命令提示符支持。

3 个答案:

答案 0 :(得分:2)

“gui”vim(gvim)和“console”vim(vim)之间的颜色设置完全不同。对于相同的配色方案,它们甚至可以完全不同。

我不熟悉“zenburn”方案,但听起来它会做出不同的选择,具体取决于你是否使用GUI。

:highlight命令具有不同的参数(term=cterm=gui=等),用于定义vim在不同模式下使用的不同颜色。您应该能够查看zenburn.vim颜色定义文件以查看其使用的内容。

答案 1 :(得分:1)

每个colorscheme文件中的GUI版本和控制台版本的Vim的颜色设置不同。它们甚至根本不需要设置(某些colorschemes只定义GUI版本的值,反之亦然)。

话虽如此,打开你的colorscheme文件(zenburn.vim)并查找它。如果您对背景颜色感兴趣,请检查一下类似于

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

或类似的东西。

值应该在那里 - 如果你愿意,可以根据自己的喜好进行更改。

答案 2 :(得分:1)

在Windows命令提示符下,我发现只有16种颜色配色方案可以正常工作。您可能更喜欢在安装中安装cygwin并包含mintty。 mintty是一个更好的终端,我没有256色的问题。 http://code.google.com/p/mintty/