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.
None of the previous answers worked for me. Apparently I was missing:
set termguicolors