Настройка vimrc с соляризованной цветовой темой

Если тема GTK меняется, наиболее вероятной причиной является сбой gnome-settings-manager. Нажмите Alt + F2 и введите gnome-settings-manager. Вы должны вернуть свои настройки. Если нет, попробуйте запустить gnome-settings-manager с терминала, чтобы вы могли видеть сообщения об ошибках.

Обратите внимание, что этот ответ может не помочь с вашей исходной проблемой клавиатуры. Но это может быть. И если вы можете подтвердить, что gnome-settings-manager является виновником, тогда вы получите сообщение об ошибке, и вы получите дополнительную информацию.

1
задан 9 November 2015 в 02:48

2 ответа

Установив t_Co на 256, вы получите недопустимую версию Solarized.

Лучше обновить палитру цветов терминала вместо более точных цветов.

set t_Co=16
let g:solarized_termcolors=16
[d4 ] Установив t_Co и solarized_termcolors на t_Co , мы сообщаем Vim и Solarized использовать цветовую палитру терминала.

2
ответ дан 23 May 2018 в 15:57
  • 1
    Вы не должны касаться t_Co вообще, но используйте правильное значение TERM (xterm-256color, screen-256color и т. Д.). – muru 15 November 2015 в 22:31

Из README (акцент мой):

ВАЖНОЕ ЗАМЕЧАНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ТЕРМИНАЛА: Если вы собираетесь использовать Solarized в режиме терминала (т. е. не в версии GUI, например gvim или macvim), пожалуйста, пожалуйста подумайте о том, как использовать цветовую схему вашего эмулятора терминала для использования палитры Solarized. Я включил палитры для некоторых популярных эмуляторов терминалов, а также Xdefaults в официальной загрузке Solarized, доступной с [Solarized homepage]. Если вы используете Solarized без этих цветов, Solarized нужно будет сказать, чтобы снизить свою цветовую схему до набора, совместимого с ограниченной палитрой терминала 256 (тогда как с использованием значений цвета 16 ansi терминала вы можете установить правильные конкретные значения для Solarized палитра). Если вы используете пользовательские цвета терминалов, solarized.vim должен работать из коробки для вас. Если вы используете эмулятор терминала, который поддерживает 256 цветов и не хотите использовать пользовательские цвета Solarized, вам нужно будет использовать дефрагментированную 256 цветов. Для этого просто добавьте следующую строку до строки colorschem solarized:
let g:solarized_termcolors=256
Опять же, я рекомендую просто менять цвета терминалов на значения Solarized вручную или через одну из многочисленных схем терминалов, доступных для импорта.

Что работало для меня на Ubuntu 16.04 с включенным приложением терминала, было просто выбрать Solarized для «Текст и цвет фона» (выберите «Светлый или темный») и «Палитра» в терминале> Настройки> Профили> ( выберите ваш)> Редактировать> Цвета

Некоторые другие ответы рекомендуют выбирать цветовую палитру 256, но, как упоминалось в документации, это дает вам сниженную (и, видимо, хуже, на мой взгляд) цветовую схему.

0
ответ дан 23 May 2018 в 15:57

Другие вопросы по тегам:

Похожие вопросы: