Esquemas de cores no Vim não funcionam corretamente

Esquemas de cores no Vim não funcionam corretamente

No Archlinux, usando Vim 7.4 (instalado com pacman), tentei usar oesquema de cores lúcio. Porém, no momento em que liguei, todas as cores desapareceram. Isso aconteceu no emulador de Terminal Xfce no XFCE (preto no branco, já que esse era o esquema de cores do emulador), ou antes mesmo de iniciar o X11 (então, branco no preto). Voltar ao esquema de cores padrão ativou as cores novamente.

Usar o Vim em uxtermnão teve esse problema.

No Ubuntu 12.04, usando Vim 7.4 (compilado da fonte) com exatamente o mesmo .vimrcconteúdo .vim, no mesmo emulador de terminal Xfce, no XFCE,não tive esse problema.

Consegui fazê-lo funcionar no terminal Archlinux para Xfce e na linha de comando: adicionei o seguinte ao topo do meu .vimrc:

set t_Co=256

Essa sugestão veio deaqui.

O que havia de errado com minha configuração antes disso? Qual é a maneira correta de fazer isso funcionar?

Responder1

set t_Co=256permite que o Vim use 256 cores em terminais que suportam isso (acho que a maioria deles suporta). Sem esse comando, o Vim mostrará apenas 8 ou 16 cores diferentes.

Se você carregar um esquema de cores com apenas 256 cores (ou feito para isso em mente), ele parecerá estranho ou simplesmente não será exibido corretamente se t_Conão estiver definido como 256.

http://vim.wikia.com/wiki/256_colors_in_vim

informação relacionada