Кілька речей, які потрібно перевірити:
У 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.