2

我正在使用 spf-13 VIM 设置1。我对配色方案有点困惑。似乎他们只是获取调用 :hi set color 命令的文件,并且由于并非所有颜色都设置在所有颜色方案中,因此您实际获得的颜色取决于您调用颜色方案的顺序。

这是我启动时的默认配色方案。.vimrc 声称它是日晒的, :colo 也声称它是日晒的。

在启动 vim

然而,它并没有真正完全日晒。背景颜色不同。我其实很喜欢背景颜色。但是,偶数/奇数白色标签无法使用。

现在设置:

:colorscheme solarized

现在背景是蓝色的

:colorscheme django

将其设置为其他内容

:colorscheme solarized

再曝晒

所以现在它继承了 django 颜色方案的某些设置。

我将此添加到我的 ~/.vimrc.local 试图在启动后破解颜色方案

hi IndentGuidesOdd ctermbg=235
hi IndentGuidesEven ctermbg=236

但这些只是稍后被覆盖。是 csapprox 这样做吗?

csapprox 也在我的工作目录中留下了颜色方案文件。我的项目目录中有“django”和“solarized”文件。

老实说,我不确定我是否需要 csapprox,也许没有它这些方案可以工作。但是使用 spf-13 仍然很难弄清楚如何正确删除捆绑包。

1 https://github.com/spf13/spf13-vim

4

2 回答 2

2

配色方案应同时具有:hi clear:syntax reset在顶部;这清除了前一个方案的定义,并应避免继承前一个方案的任何内容。

如果颜色方案不提供高颜色定义,您将从CSApprox中受益;查看该方案的文档,或检查它是否包含任何cterm=NNN定义。

我认为CSApprox支持动态颜色方案更改,但没有亲自尝试过;我一直坚持一种配色方案。您可以尝试使用:CSApproxSnapshot命令手动转换颜色方案一次;然后,您在运行时根本不需要该插件。

最后,像spf-13这样的Vim“发行版”通过快速安装和开箱即用的设置吸引你,但你付出的代价是增加了复杂性(你需要了解 Vim 的运行时加载方案和发行版的任意约定)和不灵活(分发可能使某些事情变得更容易,但其他事情变得非常困难)。

于 2013-02-25T14:27:37.297 回答
1

它的https://github.com/nathanaelkane/vim-indent-guides正在创建白色列着色。每当打开新缓冲区时,它都会这样做。

目前终端 Vim 只有基本的支持。这意味着颜色不会根据您的颜色方案自动计算。

所以它不是 csapprox 做的。

于 2013-03-01T19:05:45.483 回答