esquema de cores mate-terminal parcialmente quebrado após o upgrade de trecho

0

Eu atualizei um sistema de jessie para esticar a cor "Dark Yellow" da paleta não parece ser usado no Vim (o novo Vim in stretch ou um vim diferente em um host remoto). Em vez da cor que eu especifico na paleta, em Preferências de perfil, uma laranja escura é usada. Eu posso mudar todas as cores na paleta, e a maioria delas imediatamente entra em vigor no esquema de cores, mas algumas são ignoradas:

Alémdeusaronomedacor'DarkYellow',eutambémtentei cores numéricas , que parecem para não corresponder à documentação. Eu só posso selecionar 'Amarelo' ou 'LightYellow'.

Isso funcionou corretamente antes da atualização para esticar.

Isso é um bug no terminal do mate, ou estou fazendo algo errado para acessar a paleta do sistema?

    
por bitmask 21.11.2017 / 12:26

1 resposta

0

mate-terminal usa o widget de emulação de terminal VTE , que suporta uma paleta estendida de 256 cores (como praticamente todo emulador de terminal gráfico faz hoje; e a propósito, VTE suporta cores verdadeiras diretas). As primeiras 16 entradas dessa paleta (as legadas) podem ser configuradas em sua caixa de diálogo Preferências, o resto não pode.

mate-terminal também exporta TERM=xterm-256color por padrão, portanto, vim está ciente de que ele suporta 256 cores e escolhe um esquema de cores de acordo.

Uma solução possível é reverter para apenas 16 cores, não permitindo que vim saiba que o emulador de terminal suporta mais, você pode fazer isso em export TERM=xterm . Eu prefiro sugerir que olhe ao redor nas configurações do vim e configure-o para usar suas cores desejadas, mesmo quando ele sabe que 256 cores estão disponíveis.

    
por 21.11.2017 / 16:05