Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
命令行VIM不改变背景(保持黑色)?_Vim_Command Prompt_Color Scheme - Fatal编程技术网

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

命令行VIM不改变背景(保持黑色)?,vim,command-prompt,color-scheme,Vim,Command Prompt,Color Scheme,我在gVIM和VIM中都试过 背景正确应用于gVIM,但不适用于VIM,它只是保持黑色。 我使用命令,:color zenburn 我在Windows XP中运行此命令,命令提示符 我还想知道xp中的命令提示符支持多少颜色。在“gui”vim(gvim)和“console”vim(vim)之间的颜色设置完全不同。对于相同的配色方案,它们甚至可以完全不同 我不熟悉“zenburn”方案,但听起来它会根据您是否使用GUI做出不同的选择 该命令具有不同的参数(term=,cterm=,gui=,等等)

我在gVIM和VIM中都试过 背景正确应用于gVIM,但不适用于VIM,它只是保持黑色。 我使用命令,
:color zenburn
我在Windows XP中运行此命令,命令提示符 我还想知道xp中的命令提示符支持多少颜色。

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

我不熟悉“zenburn”方案,但听起来它会根据您是否使用GUI做出不同的选择


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

在每个颜色方案文件中,vim的GUI版本和控制台版本的颜色设置不同。它们甚至不需要设置(一些颜色方案只定义GUI版本的值,反之亦然)

也就是说,打开colorscheme文件(zenburn.vim)并查找它。如果您对背景色感兴趣,请检查它是否有类似于的线条

hi Normal guibg=... guifg=.... ctermbg=.... ctermfg=...
或者类似的东西


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

在windows命令提示符下,我发现只有16种颜色方案可以正常工作。您可能更愿意安装cygwin,并在安装中包括mintty。mintty是一个更好的终端,我没有256色的问题

你可能想检查一下。然而,我投票决定结束这个问题,因为它与编程无关。超级用户可能是一个更好的家。@spotcuouscompiler-已经决定Vim问题是本体论的,所以@Idigas:你必须原谅我没有站在那个元问题的流行观点一边。