Eu uso o vim em um emulador de terminal. É possível fazer com que os esquemas de cores vim funcionem?

1

Eu prefiro usar o vim diretamente dentro do meu emulador de terminal (gnome-terminal ou konsole) ao invés de usar o gvim, porque ele se integra melhor no meu fluxo de trabalho.

Infelizmente, parece também que esquemas de cores agradáveis indisponível.

Existe uma maneira fácil de fazer esquemas de cores como o wombat funcionar em um emulador de terminal?

    
por Peltier 08.04.2011 / 12:59

3 respostas

4

O Colorschemes pode ser escrito especificamente para o gvim, ou especificamente para um terminal colorido 88/256. Se o seu terminal não suporta 88 ou 256 cores - ou o seu esquema de cores não suporta terminais, muitos esquemas de cores não irão funcionar.

Se você estiver disposto a experimentar, o script CSApprox.vim tentará Disponibilize o gui colorschemes no seu terminal, alterando o esquema de cores para usar as cores disponíveis no seu terminal.

Outra opção é usar o script CSExact.vim que, em vez disso, altera a paleta de cores do terminal para corresponder às cores definidas no o esquema de cores. Isso tem a vantagem de ser mais preciso com as poucas desvantagens mencionadas nos documentos.

    
por 08.04.2011 / 13:44
3

Alguns colorchemes podem funcionar apenas em um terminal de 256 cores. Qual é o valor da sua variável de ambiente TERM ? Tente defini-lo como, por exemplo xterm-256color .

    
por 08.04.2011 / 13:00
2

primeiras linhas do meu .vimrc:

if $COLORTERM == 'gnome-terminal'
    set term=gnome-256color
    colorscheme wombat
    "colorscheme railscasts
    "colorscheme ir_black
else
    colorscheme default
endif

(Terminal GNOME 2.30.2, VIM 7.2.330)

    
por 08.04.2011 / 13:30