Eu tive problemas semelhantes, adicionando isso ao meu .vimrc corrigiu meus problemas
set term=xterm-256color
set background=light
colorscheme default
Não sei por que configurar o esquema de cores como padrão funcionou, mas estou usando a luz solarizada como meu tema de terminal, então talvez as cores sejam semelhantes à solarizada, mas são boas o suficiente para mim.