【问题标题】:Vim + solarized + terminator = keywords highlighted in blackVim + solarized + terminator = 关键字以黑色突出显示
【发布时间】:2014-11-19 22:21:51
【问题描述】:

我开始配置vim,所以我安装了病原体并进行了日晒。

这是我的.vimrc和solarized主题同时截图。

我不明白为什么像“set”这样的关键字以黑色突出显示? 是因为终结者吗?

打开一个python脚本也是同样的问题,所有的关键字都高亮了……

谢谢

编辑 真正的问题是您可以在 vim、zsh 和 terminator 配置中设置不同的背景/颜色。有没有办法让它看起来像晒太阳?我认为问题来自相互重叠的背景。黑色其实是终结者的背景。

【问题讨论】:

  • Solarized 自成立以来一直是社区的痛苦。它是由喜欢用伪科学的 lorem ipsum 装饰他们的营销演讲的无知的人设计的。 不要打扰。 如果您这样做,请查看他们的 README/FAQ 并使用他们的问题跟踪器。
  • 我不喜欢 solarized 本身,我只是在寻找一个看起来不错的简单 vim 主题。我只是没有时间为自己配置一个配色方案。我认为solarized对初学者有好处,也许不是每个人都这么认为。也许您有更好的简单选择?
  • 好吧,我有我自己的配色方案(我会让你自己发现它不会被指责任何事情;-))它比 Solarized 更简单且更可靠。但是有数百种高质量的配色方案只需要你的 vimrc 中的colorscheme whatever。试试 Mustang、BusyBee……Solarized 的问题在于它的外观(美在旁观者的眼中),而是它的设计方式和工作方式(这已经被证明了很多次)因为它的发布在客观上是可怕的)。
  • 感谢您提供这些信息。有没有办法知道配色方案是否“依赖于终端”?例如,solarized 和 mustang 之间的真正区别是什么?

标签: vim themes syntax-highlighting terminator


【解决方案1】:

配色方案作者可以从用于 GUI 颜色方案的 16,777,216 色调色板、用于 256 色终端模拟器的 256 色 xterm 调色板以及其他情况下的 16 种用户可配置的命名 ANSI 颜色构建自己的调色板。

显而易见的结果是,很难想出一个保证在任何地方看起来都一样的配色方案。

我对颜色方案所做的选择是在 GUI 版本中仅使用 xterm 调色板中的颜色,这使得仅根据颜色来区分终端 Vim 和图形 Vim 几乎是不可能的。老实说,我不知道有多少配色方案可以做到这一点,但该调色板的内在局限性(例如,没有棕色)确实使这有点复杂和限制。

对于 8/16 色终端,我从我的调色板中提供了 18 的值,以便用户可以自定义他的 16 种 ANSI 颜色并享受几乎与功能更强大的终端或 GVim 相同的体验。这是每个配色方案作者都必须做的事情,并且没有解决方法。

一些配色方案作者从有限且任意的调色板开始他们的工作,通常是 16 到 20 种颜色,他们将其改装到他们的配色方案中。由于他们的调色板大部分时间都在 xterm 调色板之外,它们能够为您提供非常令人印象深刻的开箱即用 GUI 体验,但 256 色终端体验通常马马虎虎,迫使您倒退您的终端到xterm $TERM 享受定制的ANSI颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 2013-03-11
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2018-12-12
    相关资源
    最近更新 更多