vim: MS Windows 上的配色方案显示错误的颜色

vim: colorscheme on MS Windows display wrong colors

整个下午我都在为这个话题苦恼...

如果我想改变 gvim 的配色方案,没关系(这里是 donbass.vim):

但在vim下也是一样,而且颜色一点都不准确:

我的 vimrc 的内容,它在屏幕截图上 :D

我是 运行 Windows 7 和 vim 7.4,但我也尝试过 Windows 8 但没有成功...

知道出了什么问题吗?谢谢!

当您使用命令行 Vim 时,它仅限于终端的调色板。命令提示符仅支持 16 种颜色,不太可能与 colorscheme 匹配得很好。如果你想让它看起来像样,你需要安装一个支持256色的终端。

OK,resueman 是对的...显然在 MS Windows 上尝试用 vim 获得 256 色几乎没用(但用 g[=43= 没问题) ]).

我遵循了这个 link 的指示: http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim

然后从这里安装这个插件: http://www.vim.org/scripts/script.php?script_id=3412

vim 的结果: 很明显,即使我在 vimrc 中设置 t_Co=256,它也不起作用...

与 gvim:

我读了这个博客 post,其中一位用户尝试了很多东西 运行 Windows,但最后退出了 :D http://mx.kelsin.net/2014/02/17/installing-vim-and-a-sane-environment-in-windows/

所以!如果我想要在 Windows 下使用 vim 的漂亮主题/颜色,我会坚持使用 gvim!

感谢提示resueman :)

编辑:另一种非常有效的解决方案(谢谢 Alex Kroll): use ConEmu 并按照以下说明操作: ConEmu: Vim Syntax Highlight

在 windows 中使用 gvim 获取这些配色方案,并通过在 vimrc

中添加以下内容来禁用菜单栏和标题栏
"Remove Menubar and Toolbar
set guioptions -=m 
set guioptions -=T

现在它看起来很像常规 vim。在奖金 windows 调整大小比默认 windows cmd.

您可以安装 git 并确保在安装过程中 select bash 终端。或者您可以根据您的 OS 单独安装 MINGW 32 位或 64 位,您将获得正确的配色方案。我有一个 windows 10 64 位并且我安装了 git bash 并且颜色方案按预期工作。