正如 Ethan Schoonover 在他的vim colorscheme 自述文件中指出的那样,要首先使颜色方案工作,您必须配置终端调色板。
在终结者中有一个github 存储库,其中包含暗色和亮色方案的颜色配置。
问题是该调色板也不正确:P,正确的调色板是一个人在同一个 repo的问题中发布的调色板。
正确的配置如下(至少对于暗方案):
[[solarized-dark]]
palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
cursor_color = "#eee8d5"
foreground_color = "#eee8d5"
background_color = "#002b36"
之后,您必须配置日晒颜色方案:
syntax on
set t_Co=16
set background=dark
colorscheme solarized
有几件事要记住:
通常,set t_Co=16
不需要该行,因为大多数终端仿真器仅支持 16 色(例如终止符)。但我宁愿显式而不是隐式(特别是如果您要在多台计算机之间同步文件)。
该行set g:solarized_termcolors=16
是默认的,因此您可以设置或不设置:它不会有任何区别。
根据我的经验,256 色版本更好(我更喜欢灰色背景而不是蓝色背景;但这是个人品味:P)。与每个人的想法相反,256 配色方案实际上是“后备”,即默认的 16 色。是的,很奇怪,大多数人会认为 256 > 16。无论如何,要使用“后备”,您必须将行更改为以下内容:
set t_Co=256
set g:solarized_termcolors=256
实际上在其他 CLI 应用程序中颜色输出存在一些问题,我建议您阅读有关 dircolors的 Seebi 文章以及关于 solarized github 问题跟踪器的持续(?)讨论。