So this seems a bit odd to me, but I have a theme I made for vim, and when I change my terminal's colors, it changes the color in vim as well.
Here is the vim colorscheme with the matching terminal color scheme applied.
If I change the terminal color scheme to a light one, if changes my vim color scheme to this.
Here is my repo https://github.com/mhartington/oceanic-next
Any idea whats up? This doesn't seem to happen in any other theme.
DISCLAIMER: I have to admit that I'm not very knowledgeable about this, so am very likely to be wrong, but in case this is not answered-
I believe terminal colorschemes map color-names to specific ansi codes. Vim themes can take colors in hex-codes or in numeric codes where number is from 0 to (number of colors supported by terminal - 1 ). Each of these colors would map to the color-names that the terminal has assigned, which in turn would map to ANSI codes. A terminal assignment of a color-code would depend on its theme. Its likely that your other themes give colors in hex codes.
Try running: http://www.vim.org/scripts/script.php?script_id=1349 with different terminal themes maybe and see?