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

Я только начал с vim в Ubuntu, и у меня возникли проблемы с настройкой моего файла.vimrc. Вот что у меня сейчас есть:

 "============= Solarized color theme  =============                             
 "https://github.com/altercation/vim-colors-solarized                            
 syntax enable                   "Use syntax highlighting                        
 set background=dark             "Use dark color scheme                          
 colorscheme solarized           "Choose solarized                               

 "============= Settings =============                                           
 set nocompatible                "Necesary for cool vim things                   
 set number                      "Line numbers                                   
 set colorcolumn=80              "Have a line after 80 char                      
 set ruler                       "Add ruler at the bottom of vim                 
 set cursorline  

Однако, когда я не вижу свою линию курсора и цветную колонку с этими настройками. Если я не использую синтаксис соляризованных цветов, я их вижу. Ребята, вы знаете, что я делаю не так?

3 ответа

Решение

Итак, проверьте это:

  1. Вам следует set t_Co=256 в вашем vimrc. (читайте здесь больше)

  2. Вы должны отредактировать цвета на вашем терминале, следуя схеме соляризации. Проверьте это.

  3. я использую syntax on но я верю syntax enable должен сделать работу тоже.

  4. Поместите солнечную тему в ~/.vim/colors

Дайте мне знать, если это работает после выполнения всех этих шагов.

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

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

set t_Co=16
let g:solarized_termcolors=16

Установив t_Co а также solarized_termcolors до 16 мы говорим Vim и Solarized использовать цветовую палитру терминала.

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

ВАЖНОЕ ПРИМЕЧАНИЕ ДЛЯ ТЕРМИНАЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ:

Если вы собираетесь использовать Solarized в режиме терминала (т.е. не в версии с графическим интерфейсом, такой как 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-цветовую палитру, но, как упоминалось в документации, это дает вам ухудшенную (и, на мой взгляд, заметно хуже) цветовую схему.

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