Kilka rzeczy do sprawdzenia:
W iTerm2, w Preferencjach -> Profile -> Terminal, pod "Emulacja terminala" masz "Raport typu terminala:" ustawione na xterm-256color.
W twoim .vimrc jest kilka opcji, które możesz ustawić, aby upewnić się, że używa 256 kolorów:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
I jeden z nich powinien działać, ale pierwszy.
ALE, jeśli używasz domyślnego, wbudowanego vim w Snow Leopard, to nie zadziała, ponieważ nie jest zbudowany z obsługą 256 kolorów. Wierzę, że wbudowana wersja w Lion tak.
Edycja: na podstawie kilku komentarzy dotyczących tej odpowiedzi usunąłem let g:solarized_termcolors = 256
wiersz z .vimrc
powyższego przykładu. Wydaje się, że dla niektórych może to stanowić problem. Inny mówi, że dodanie linii let g:solarized_termcolors = 16
rozwiązało problem z wyświetlaniem kolorów. Twój własny przebieg może się różnić.
Druga edycja : jeśli załadowałeś solaryzowaną paletę kolorów do iTerm2, musisz let g:solarized_termcolors=16
. Tylko let g:solarized_termcolors=256
jeśli nie używasz solaryzowanej palety jako ustawienia wstępnego kolorów iTerm2.