【问题标题】:VIM colorscheme management with SPF-13 / csapprox带有 SPF-13 / csapprox 的 VIM 配色方案管理
【发布时间】:2013-02-25 13:27:01
【问题描述】:

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

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

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

立即设置:

:colorscheme solarized

:colorscheme django

:colorscheme solarized

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

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

hi IndentGuidesOdd ctermbg=235
hi IndentGuidesEven ctermbg=236

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

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

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

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

【问题讨论】:

  • 首先删除 SPF13 POS CSApprox。然后使用简单的~/.vimrc,将您的配色方案放在其标准位置 (~/.vim/colors),确保您的配色方案专为 256 色终端设计并且您的 $TERM 设置为 @ 987654335@ 或 xterm-256color.

标签: vim vim-plugin color-scheme spf13vim


【解决方案1】:

Colorschemes 顶部应同时包含 :hi clear:syntax reset;这会清除前一个方案的定义,并应避免继承前一个方案的任何内容。

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

我认为 CSApprox 支持动态颜色方案更改,但没有亲自尝试过;我一直坚持一种配色方案。您可以尝试使用 :CSApproxSnapshot 命令手动转换颜色方案一次;那么,你在运行时就完全不需要这个插件了。

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

【讨论】:

  • 是的,这里发生了很多奇怪的事情。 solarized 确实 :hi 正确清除。即使我手动设置选项卡颜色,当我打开另一个缓冲区时,也会发生一些事情并重置它们。我尝试了 :CSApproxSnapshot 并闪烁了一条状态消息,提示某些颜色可能不正确,然后背景设置为白色。到目前为止,SPF-13 对于介绍事物很有用,但我确实遇到了很多问题。
【解决方案2】:

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

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

所以它不是 csapprox 做的。

【讨论】:

    猜你喜欢
    • 2015-10-05
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多