Ativar true color para neovim no Fedora 25

1

Eu uso o neovim no tmux no gnome-terminal no Fedora 25. Aqui Descobri que não tenho suporte a cores verdadeiras porque o terminal não está vinculado a algum libvte da versão correta. Como muitos esquemas de cores nvim precisam de suporte de cores reais (e também quero isso de uma perspectiva geral), gostaria de ativá-lo!

No entanto, o site postado refere-se apenas ao ppa (que, como imagino, são ubuntu-repos). Então, minha pergunta: Como faço para ativar cores verdadeiras no gnome-terminal no fedora 25?

    
por mike 11.01.2017 / 11:07

1 resposta

4

Essas instruções não fornecem o teste correto para a versão do libvte usada no Fedora, pois nosso gnome-terminal-server está em /usr/libexec . Em vez disso, sugiro

$ rpm -qR gnome-terminal|grep vte
libvte-2.91.so.0()(64bit)
vte291(x86-64) >= 0.46.0

Aqui, vemos que 0,46,0 é maior que o 0,36 que seu tutorial diz ser obrigatório, então isso não é problema seu . De fato, verifique isso:

$ echo $COLORTERM
truecolor

TrueColor já está ativado fora da caixa no Fedora 25 Workstation.

$COLORTERM também é truecolor dentro do tmux. Na verdade, esta postagem do blog tem um simples script de teste com o qual verifiquei que o TrueColor está de fato trabalhando tanto dentro como fora do tmux sem nenhuma configuração adicional.

Então, isso está na configuração neovim. Para que funcione nas versões atuais, você precisa de set termguicolors no seu ~/.config/nvim/init.vim . (Nas versões anteriores a maio de 2016, defina a variável de ambiente NVIM_TUI_ENABLE_TRUE_COLOR to 1 .) Isso está documentado no neovim log de "quebra de alterações" .

    
por 11.01.2017 / 19:04