I am having a strange issue with iTerm2, in terminal vim (non-gui) and the solarized color scheme. First, I have set iTerm2 to use the dark solarized colour scheme.
A simple way to solve this problem is:
In colors dir on vim-color-solarized exist an arquive named 'solarozed.vim'
Open this file and search: exe "let s:bg_back = ' ".s:vmode."bg=".s:back ."'"
replace to: exe "let s:bg_back = ' ".s:vmode."bg=".s:none ."'"