vim 主题为 GUI(即gvim
)和终端(即vim
)定义了一组单独的颜色,因此您最终可能会在 gvim 和 vim 中看到不同的颜色。其背后的原因是与 GUI 相比,终端支持的颜色数量有限。
CSApprox
但是您可以使用像CSApprox这样的插件,它将 GUI 颜色方案中的颜色转换为终端的等效颜色,这样您就可以看到几乎相似的一组颜色。大多数支持 88 或 256 色的现代终端(如 Gnome 终端、控制台、OSX 终端)都可以使用此插件正常工作。
该CSApprox
插件的好处是不需要单独配置,仅在您的.vim
目录中有这个插件就足够了。当您运行colorscheme
命令选择配色方案时,只要您的终端支持 88 或 256 色,此插件就会自动为您转换颜色。
And if you're running gvim
or the terminal does not support 88/256 colors, this plugin just merely remains silent without doing any color conversions. And there is a mechanism to export the converted colors too I believe.
Alternative
Another similar plugin that I've heard is guicolorscheme which is similar to CSApprox
, but you need to set the color scheme using the command :GuiColorScheme <color scheme name>
.