As cores do terminal parecem incorretas ao usar o tmux com cupim

1

O terminal que estou usando é termite , e é muito bom, mas eu estou tendo um problema com o vim colorschemes e algumas cores no próprio terminal também ao usar o tmux. Isso acontece da seguinte maneira: Comovocêpodevernaimagem,quandoabroonvimouovimcomotmux,ocaseàesquerda,oesquemadecoreséalterado,issoacontececomtodososesquemasdecoresquetestei(cercade15ou20).EuobserveiquequandoeuexecutoocomandoTERM=xterm-256colortmuxlogoapóseuentrarnotermite,onvim/vim(eusimuleiomeu.vimrc,entãoéomesmoqueoinit.vim)ocolorschemesfuncionacomoumcharme!Estouusandooi3-gap,então,decididefiniraligação,$mod+Returnparaabriracupimdessamaneira:

  • bindsym$mod+Returnexectermite-e'TERM=xterm-256colortmux'

Deveriaterfuncionado,masquandoeupressionoasteclas,atelasópiscaenadaacontece.

Ascoisasquetenteiincluem:

  • Defina$TERMparaváriosvalores,ambosemcupins,em~/.tmux.conf.localenomeu.vimrc:  xterm-256color,screen-256color,termite-256color;

  • Testeiamesmacoisacomoutrosemuladoresdeterminal,comoxfce-terminalegnome-terminal,emambosfuncionanormalmente,eascoressãoexibidascorretamente;

  • Definanomeu.vimrc:

    'if&term=="screen"' 
    
        'set t_Co=256'
    
    'endif'
    
  • Iniciando o tmux com tmux -2 ;

  • Aliasing no meu .zshrc :

    tmux="tmux -2";
    
    tmux="TERM=xterm-256color tmux" (screen blinks and nothing happens);
    
    termite="termite --exec "TERM=xterm-256color tmux";
    
    termite="termite -e "TERM=xterm-256color tmux".
    

Edit: O $ TERM dentro e fora do tmux continua a ser o mesmo que o terminal. Ele produz a mesma coisa quando eu echo $TERM dentro e fora do tmux. Isso aconteceu com o cupim, tem que testá-lo com outros terminais.

    
por Erick César 17.10.2018 / 13:56

2 respostas

1

Para aqueles com um problema similar ou o mesmo aqui, você precisa: setar a variável $ TERM para ser a mesma nos arquivos .rc e .tmux.conf. Para saber se algo está errado, recomendo usar o comando :checkhealth dentro do neovim.

    
por 19.10.2018 / 06:33
0

Estou usando essas configurações no meu arquivo ~/.tmux.conf e também funciona com você:

set -g terminal-overrides ',xterm-256color:Tc'
set -g default-terminal "tmux-256color"
set -as terminal-overrides ',xterm*:sitm=\E[3m'
    
por 17.10.2018 / 16:53