Настройка 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 ответа
Итак, проверьте это:
Вам следует
set t_Co=256
в вашем vimrc. (читайте здесь больше)Вы должны отредактировать цвета на вашем терминале, следуя схеме соляризации. Проверьте это.
я использую
syntax on
но я верюsyntax enable
должен сделать работу тоже.Поместите солнечную тему в
~/.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-цветовую палитру, но, как упоминалось в документации, это дает вам ухудшенную (и, на мой взгляд, заметно хуже) цветовую схему.