Пара вещей, которые нужно проверить:
В iTerm2 в разделе «Настройки» -> «Профили» -> «Терминал» в разделе «Эмуляция терминала» для параметра «Тип терминала отчета:» установлено значение xterm-256color.
В вашем .vimrc есть несколько параметров, которые вы также можете установить, чтобы убедиться, что он использует 256 цветов:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
И один из них должен работать, но сначала №1.
НО, если вы используете по умолчанию, встроенный в vim на Snow Leopard, он не будет работать, так как он не поддерживает 256 цветов. Я считаю, что встроенная версия в Lion делает.
Изменить: основываясь на нескольких комментариях к этому ответу, я удалил let g:solarized_termcolors = 256
строку из .vimrc
приведенного выше примера. Похоже, для некоторых это может быть проблемой. Другой говорит, что добавление линии let g:solarized_termcolors = 16
устранило проблему отображения цвета. Ваш собственный пробег может отличаться.
Второе редактирование: если вы загрузили солнечную цветовую палитру в iTerm2, вы должны это сделать let g:solarized_termcolors=16
. Только let g:solarized_termcolors=256
если вы не используете солнечную палитру в качестве цветовой предустановки iTerm2.
let g:solarized_termcolors=16
. Если вы используете 256, это будет близко, но фон будет серым, а не темно-синим.256
дает мне серый фон вместо темно-синего на Lion, но16
выглядит точно так же, как если бы эта переменная была исключена из моего vimrc. Ну что ж, темно-серый лучше, чем действительно светло-серый, который я получал раньше.Приведенные выше ответы не помогли мне.
Я использую iTerm2 с vim 7.3 в OS X 10.7.4.
Если приведенные выше решения не помогли вам, попробуйте это
Обновление: по словам Джима Стюарта, это работает и с Китти .
источник
let g:solarized_termtrans = 1
исправил для меня проблему, когда цвет фона в пустых строках был серым, но цвет фона в строках с текстом был черным после содержимого.hi Normal ctermbg=NONE
, так как это, по сути, то, чтоtermtrans
делает соляризованный (насколько я могу судить из их источника)https://github.com/altercation/solarized/tree/master/iterm2-colors-solarized
Загрузите пакет Solarized ( https://github.com/altercation/solarized ) и следуйте инструкциям:
====================================
Или же:
Измените .vimrc
Темная тема:
Свет
источник
Это сработало для меня в OS X 10.9.1 в iTerm 2, а также в Терминале. Одна ошибка, которую я сделал, заключалась в том, что объявление цветовой схемы было перед настройками termtrans и termcolors (и мне понадобились оба этих параметра, чтобы заставить его работать). Как говорили другие, я установил свой тип терминала на xterm-256color
источник
Я боролся с той же проблемой в OSX 10.11.6, iTerm2 Build 3.0.12.
Вот мое исправление.
.vimrc
синтаксис enable set background = dark colorscheme solarized
Установите для параметра Report Terminal Type значение
xterm-256color
.источник
От создателя: http://ethanschoonover.com/solarized/vim-colors-solarized
let g:solarized_termcolors=256
источник
Ответ Билла Тернера работает, но есть способ получить цвета, точно соответствующие MacVim. Solarized поддерживает, в частности, iTerm2, а также другие эмуляторы терминала.
colorscheme solarized
Это должно установить цвета vim в iTerm2 точно такими же, как в редакторах gui.
источник
solarized
тему.Простой способ решить эту проблему:
В цветах dir на vim-color-solarized существует архив с именем solarozed.vim.
Откройте этот файл и выполните поиск:
exe "let s: bg_back = '" .s: vmode. "Bg =". S: back. "'"
заменить на:
exe "let s: bg_back = '" .s: vmode. "bg =". s: none. "'"
источник
Если у меня все еще есть проблемы, я установил цветовой профиль iterm2 solarized . Установка vim-color-solarized в пакеты vim и следование инструкциям было ненужным и несовместимым. Были забавные проблемы с подсветкой, как на снимке экрана выше.
Извлеченный урок: не делайте и того, и другого.
источник
Я испробовал все предыдущие предложения. Я только что добавил
set t_Co=256
в .vimrc, и это было исправлено. Мне не нужно было создаватьtmux
псевдоним или изменять файл конфигурации.источник
Ни один из предыдущих ответов не помог мне. Видимо мне не хватало:
источник