Problema de cor da fonte no esquema de cores vim de 256 cores no terminal

1

Informações da máquina: Gentoo amd64 + bash

Já tentei export da variável de ambiente TERM a xterm-256color ou screen-256color e tput colors também devolve 256 . Parece que meu terminal pode suportar 256 cores.

Eu uso o vim com o meu esquema de cores favorito "jellybean" em 256 cores formatadas. Quando eu uso o console na máquina local, a cor da fonte aparece muito estranhamente assim: link  (Desculpe post via url, preciso de 10 reputação para postar imagem ...)

Mas se eu usar meu terminal Macbook OSX ou massa no Windows para o ssh na minha máquina, a cor da fonte no vim funciona bem assim: link

Alguém mais tem esse problema? Qualquer ajuda será apreciada.

    
por Chen OT 26.03.2013 / 08:21

2 respostas

1

Você não pode usar um esquema de cores de 256 cores no console do linux porque simplesmente não suporta 256 cores.

Está limitado a 8 cores básicas + 8 versões "brilhantes" dos 8 básicos. Se você realmente quiser usar o console tty, você precisará usar um esquema de cores mais limitado, adaptado para terminais de 8/16 cores.

    
por 26.03.2013 / 08:54
1

Parece que você está executando diretamente no console do Linux . Esse é executado em um modo de vídeo direto (VGA) e normalmente suporta apenas 8 cores.

Hard-coding TERM não ajuda aqui e geralmente não é recomendado; o valor deve ser fornecido pelo seu emulador de terminal (se você decidir usar um). Com o valor correto para o console do Linux, tput também tem um resultado diferente:

$ TERM=linux tput colors
8
    
por 26.03.2013 / 08:59

Tags