OS X Terminal 中的 Solarized 主题与 Vim 相比具有更亮的字体颜色

Solarized theme in OS X Terminal having brighter font colors compared to Vim

我已经导入了由 Tomislav Filipčić 创建的 Solarized theme for OS X Terminal(这是用于 OS X 10.7+ 终端的 Solarized 端口)。我在那里遇到了一个奇怪的问题。 shell 中的字体颜色似乎比 Solarized 中的字体颜色更亮(它们看起来褪色了),但是终端 Vim 中的颜色很好(我也将 Solarized 用于 Vim,完全没有额外的设置 - 只是 colorscheme solarized).

下面是比较不同 Tmux 面板中 shell 字体颜色和 Vim 颜色的屏幕截图:

根据Tomislav (github issue),这是由于终端采用了一些颜色调整方法。

我还注意到,如果在终端首选项中未选中 Display ANSI colors 复选框,则所有颜色(包括 Vim 中的颜色)都会像 shell 中那样变得苍白。有什么办法可以解决这个问题吗?

谢谢!

切换到另一个 Solarized theme by Tayler Mulligan 效果很好。现在我在 shell 和 Vim 中都得到了正确的颜色。我使用 OS X's Digital Color Meter 将 sRGB 颜色值与 MacVim 进行了比较,所有值都相同。这解决了问题。