Por que minhas cores vim são diferentes em uma sessão tmux no terminal macOS?

1

Estou tentando descobrir o que está acontecendo com minhas cores dentro do vim no tmux. Por alguma razão, as cores parecem corretas em todos os lugares, exceto no vim. Todas as questões similares que eu encontrei pareciam ser resolvidas definindo TERM corretamente no tmux e vim, mas isso não está funcionando para mim. Neste caso, TERM é xterm-256color em ambas as sessões de terminal. Eu tentei com TERM = screen-256color e tentei iniciar tmux com a opção "-2" para forçar o modo de 256 cores, mas obter os mesmos resultados.

A imagem da esquerda é vim dentro do tmux, a imagem da direita não é. Diferença de cores

    
por Kevin Barbour 15.02.2017 / 01:15

1 resposta

0

Crie um arquivo chamado tmux-256color-italic.terminfo e faça tic xterm-256color-italic.terminfo no terminal. Em seguida, no bashrc paste export TERM=xterm-256color-italic

tmux-256color-italic|tmux with 256 colors and italic,
    sitm=\ePtmux;\e\E[3m\e\, ritm=\ePtmux;\e\E[23m\e\,
use=screen-256color,
    
por 19.03.2017 / 15:54