Un paio di cose da controllare:
In iTerm2, in Preferenze -> Profili -> Terminale, sotto "Emulazione terminale" hai "Report Terminal Type:" impostato su xterm-256color.
Nel tuo .vimrc, ci sono alcune opzioni che puoi anche impostare per assicurarti che utilizzi 256 colori:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
E uno di questi dovrebbe funzionare, ma prima il numero 1.
MA, se stai usando il valore predefinito, integrato in vim su Snow Leopard, non funzionerà, poiché non è costruito con il supporto per 256 colori. Credo che la versione incorporata in Lion lo faccia.
Modifica: in base a diversi commenti su questa risposta, ho rimosso la let g:solarized_termcolors = 256
riga .vimrc
dall'esempio sopra. Sembra che potrebbe essere un problema per alcuni. Un altro dice che l'aggiunta della linea ha let g:solarized_termcolors = 16
risolto un problema di visualizzazione a colori. Il tuo chilometraggio può variare.
Seconda modifica: se hai caricato la tavolozza dei colori solarizzata in iTerm2, devi farlo let g:solarized_termcolors=16
. Solo let g:solarized_termcolors=256
se non si utilizza la tavolozza solarizzata come preimpostazione del colore iTerm2.