Как отметил Итан Шуновер в своем vim colorscheme readme , чтобы сначала заставить работать цветовую схему, необходимо настроить цветовую палитру терминала.
В терминаторе есть githubрепо , в котором хранится цветовая конфигурация для схемы темного и светлого.
Проблема в том, что эта палитра тоже неверна: P, правильная - та, которую парень опубликовал в anвыдайте в том же репо.
Правильная конфигурация следующая (по крайней мере, для темной схемы):
[[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, я предлагаю вам прочитать статью Seebi о дирколорах и текущее (?) обсуждение трекера соляризованного github.