O Terminal GNOME suporta 256 cores, mas não anuncia seu suporte. Você pode sobrescrever a autodetecção do vim colocando o seguinte:
if $COLORTERM == 'gnome-terminal'
set t_Co=256
endif
no seu ~ / .vimrc.
Nota : se você usar a tela GNU, ela será feliz em comer esses códigos de 256 cores e convertê-los em 16 cores básicas. Uma correção melhor é alterar o TERM para o xterm-256color antes de iniciar a tela / vim.
Atualização para 2017 : se você tiver um Vim suficientemente recente (7.4.1799 ou mais recente) e um emulador de terminal suficientemente avançado (xterm ou gnome-terminal baseado em uma versão suficientemente recente do VTE ), você pode :set termguicolors
e vim terminal usarão cores completas de 24 bits, conforme definido pelo seu tema vim usando highlight guifg=#rrggbb guibg=#rrggbb
.