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.
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-256colortmux
logoapó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$TERM
paravá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.
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.
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'