as cores VIM no terminal parecem muito secas

4

Eu tenho experimentado alguns esquemas de cores vim diferentes, mas nenhum deles parece com a imagem (eles parecem muito secos, não tão coloridos). Eu tentei mexer com todas as "preferências de perfil" no terminal, mas eles não parecem corrigir o problema de cor. Estou no Ubuntu 11.04 Beta 1. Todas as sugestões são bem-vindas.

    
por Shane Reustle 08.04.2011 / 16:01

1 resposta

5

O padrão ANSI X3.64 apenas especifica 16 cores, e é o que o Xterm declara em sua descrição terminológica para " xterm ". (O GNOME Terminal é compatível com o Xterm e também usa a mesma descrição do terminfo).

As versões atuais do Xterm e do GNOME Terminal possuem um modo de 256 cores. Como a maioria dos programas usa o terminfo para decidir usar 256 cores, você precisa definir $TERM apropriadamente. Por exemplo, se foi xterm , altere para xterm-256color .

export TERM="xterm-256color"

Reinicie o vim depois de executar este comando.

Uma maneira de fazer isso permanentemente é adicionar o seguinte ao seu arquivo ~/.bashrc :

case $TERM in
    xterm|screen|rxvt-unicode)
        TERM="${TERM}-256color" ;;
esac

É claro que é melhor configurar essa configuração no próprio emulador de terminal (por exemplo, XTerm*termName ), mas alguns terminais são codificados (como no gnome-terminal), caso em que ~/.bashrc é aceitável como desde que não defina o novo valor cegamente.

Dentro de vim , você pode usar :set t_Co? para verificar se detectou com êxito o modo de 256 cores. Não não altere este valor dentro de seu .vimrc , como seria muito pouco confiável.

É claro que nada pode vencer o gvim , que como um programa gráfico pode usar o intervalo total de cores de 32 bits.

    
por 08.04.2011 / 16:33