如何使用或转换VIm的GVIm配色方案?

时间:2014-11-18 15:54:46

标签: vim color-scheme

Vivify的公司配色方案对我来说可能看起来很完美,它与安装在VIm 7.3中的屏幕截图不完全匹配。

为了确保这不是我的错误,我回到网站上意识到有两个版本;你看到的那个,黄色和蓝色,GVIm和另一个,紫色和红色,对于VIm。 我打开文件,看到颜色有时被定义为" cterm"。我想这意味着无论我运行GVIm还是VIm,相同的值都会显示不同的颜色。这可能与终端的颜色模式有关......

太糟糕了 - 我的学校不允许我使用除VIm或EMac之外的任何其他文本编辑器。我绝对希望这个配色方案适用于VIm。

我检查了CSApprox但是,正如名称(和文档)所暗示的那样,它是一种具有近似结果的变通方法。我还检查了CSExact,但正如文档所解释的那样,它可能是问题的根源。

我真的很想在VIm上拥有公司的GVIm颜色。是否有任何转换器或手动转换VIV的GVIm部分?由于谷歌这次不是我的朋友......

2 个答案:

答案 0 :(得分:1)

您已经找到了规范的解决方案 - CSApprox ,它将GVIM colorschemes中使用的24位RGB值转换为(最大8位)彩色终端中最近的可用颜色。 CSExact 尝试修改终端的颜色定义以进行精确的色彩再现。根据终端和环境的不同,这可能会起作用,或者很挑剔。

我只知道另一个选项:使用具有完全RGB支持的终端(我认为它在KDE的 Konsole 中),以及支持它的Vim(我记得提出了这样的补丁; dunno它是否已经合并。)

就我个人而言,CSApprox的近似解决方案绰绰有余 (我是程序员,而不是图形艺术家,这是一个天堂般的文本编辑器) ,它易于使用(我使用静态一次性转换)。

答案 1 :(得分:0)

另一个近似选项:如果由于某种原因不想安装插件,您可以使用https://github.com/kanru/vim-colorscheme-converter中的python脚本静态转换您的colorschemes。当然,如果您已经拥有CSApprox,则可以发出:CSApproxSnapshot命令来保存转换后的colorscheme。

虽然您无法在256色终端上获得24位颜色,但您仍然可以调整转换后的colorscheme以使其看起来更好一些。