Пара вещей, которые нужно проверить:
В 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.