Como obter cores vimrc para preencher a tela?

0

Eu tenho um esquema de cores definido no vimrc. Quando eu defini e defini o termo variável para xterm-256color eu tinha a cor de fundo apenas no texto. Eu então encontrei a solução para definir o termo variável para screen-256color, mas isso só permitiu que o fundo preenchesse até o texto no arquivo, mas não no espaço vazio abaixo. Alguém tem uma solução para isso? Anexei as duas capturas de tela abaixo:

    
por kabeersvohra 16.02.2017 / 16:12

1 resposta

0

Nas suas capturas de tela, parece que você está trabalhando no aplicativo cmd.exe e usando o vim do recurso Windows Subsystem para Linux (WSL) no Win10. Dependendo de qual build você está atualmente, você pode ou não ter suporte total para o seu espaço de cor desejado (fora das linhas que contêm qualquer caractere).

Até recentemente, o cmd.exe suportava apenas 16 cores. Assim, uma configuração de t_Co = 256 (ou equivalente) no vimrc significa que o seu esquema de cores de 256 cores deve ser aproximado para a cor mais próxima na paleta de 16 cores. Em setembro de 2016, os desenvolvedores da WSL para Win10, anunciaram o suporte para truecolor 24-bit leapfrogging apenas 256 cores. Você pode ler sobre isso aqui . No entanto, não há nenhuma configuração publicamente acessível a partir das propriedades do console para alterar o esquema de cores.

Como um aparte, os desenvolvedores do Win10 decidiram substituir cmd.exe pelo PowerShell como o aplicativo de linha de comando padrão , embora a Microsoft posteriormente tenha esclarecido em um post de blog que o cmd.exe ser incluído no sistema operacional e não há planos de depreciá-lo. O esquema de cores padrão do Powershell suporta apenas cores de 16 bits. Há uma solicitação de recurso para ativar mais suporte de cores para o powershell, e você pode ler sobre isso na página de problemas do github do Powershell.

Uma solução para você seria usar a compilação de janelas nativas do Vim (disponível em repositórios com chocolate, bem como nas páginas oficiais do github e algumas outras fontes), e usar o gvim, que não terá problemas na renderização. Cores de 24 bits.

    
por 19.02.2017 / 14:28