Соляризованные цвета в VIM, кажется, не работают для меня

18160
user27449

Я использую vim и пытаюсь заставить соляризованные цвета vim работать в терминале.

У меня есть это в моем файле vimrc:

set syntax on set t_Co=256 " let g:solarized_termcolors=16 set background=light colorscheme solarized 

Это не похоже на работу.

Я вывел (используя: echo) значение t_Co, и оно равно 256.

В чем проблема? Я не совсем понимаю.

8
почему закомментирована строка g: solarized_termcolors = 16? Uku Loskit 12 лет назад 0
потому что раскомментирование не оказало никакого влияния, оно все еще испорчено, фон белый, цифры слева имеют сероватый фон, а везде, где есть текст, сероватый фон. user27449 12 лет назад 0

6 ответов на вопрос

6
cerberos

У меня были похожие проблемы, добавление этого в мой .vimrc устранило мои проблемы

set term=xterm-256color set background=light colorscheme default 

Я не уверен, почему установка цветовой схемы по умолчанию сработала, но я использую соляризованный свет в качестве моей терминальной темы, так что, возможно, цвета просто похожи на соляризованные, но они достаточно хороши для меня.

set term = xterm-256color был подходом для меня. deadalnix 11 лет назад 3
Это не устанавливает цветовую схему для соляризации. IanVaughan 10 лет назад 1
4
Pablo Castellazzi

Вам нужно сделать:

let g:solarized_termcolors=256 set background=light colorscheme solarized 

let g:solarized_termcolors=256включить ухудшенный цветовой режим. Это необходимо только в том случае, если вы не применяете соляризованные цвета к своему эмулятору терминала.

я должен удалить t_Co = 256? Когда я сделал то, что вы положили, весь мой терминал мигал каждую секунду или около того .... user27449 12 лет назад 0
Принудительное количество цветов может работать, но обычно это не так. Задайте для переменной среды TERM что-то подходящее для вашего эмулятора. Какой терминал вы используете? Pablo Castellazzi 12 лет назад 0
Я на Mac OSX Leapard, используя стандартный терминал. user27449 12 лет назад 0
Автор Solarized объясняет, как правильно настроить Terminal.app [здесь] (https://github.com/altercation/solarized/tree/master/osx-terminal.app-colors-solarized) Pablo Castellazzi 12 лет назад 0
3
1.61803

Добавьте к вашему ~/.vimrc

" Solarized Dark syntax enable set t_Co=256 let g:solarized_termcolors=256 set background=dark colorscheme solarized 

Это работает как для ANSI, так и для xterm-256color версий Solarized. Протестировано на Терминале 2.3 на новой установке OS X 10.8.5 VM.

NB. Этот ответ заменяет предыдущий, в котором предлагались изменения образцов профилей. Я недавно понял, что у меня есть эти команды в моем .vimrcфайле, которые фактически настроили Solarized.

3
Vallabh Kansagara

I have spent an 2-3 hours trying to figure it out. This is how to configure this color scheme with Vim.

Make sure you do not start tmux first. Sometimes it messes with the terminal color scheme.

  1. set syntax on
  2. :echo &t_Co in vim and see what you get. If it's 8 you'll want to set t_Co=16 and if it's 256 than set t_Co=256
  3. if you have set t_Co=256 than next is :let g:solarized_termcolors=256 or t_Co=8 and :let g:solarized_termcolors=16
  4. set background=light or set background=black
  5. And finally colorscheme solarized
1
Tae

У меня была такая же проблема с терминалом по умолчанию, который не поддерживает 256 цветов. Я установил iTerm2, и это решило проблему.

Редактировать:

Также вам необходимо установить Solarized для iTerm2.

Спасибо, я искал это решение в течение недели, но это прекрасно работает. Dimpu Aravind Buddha 6 лет назад 0
0
CuriousMind

Что ж,

  1. Сначала загрузите solarized.vim в вашу папку .vim / colors

  2. Затем загрузите файл togglebg.vim в папку .vim / autoload.

Попробуйте снова запустить vim и посмотреть, работает ли он. Если нет, вернитесь с сообщением об ошибке

Попробовал это, и без изменений. Я получаю эту ошибку, но думаю, что она не связана (после того, как я установил command-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: строка 73: E227: отображение уже существует для \ t user27449 12 лет назад 0

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