tmux causando fontes negrito no vim

4

Eu instalei tmux com vim , usando o plugin de cores e companhia aérea solarized. Tudo é bom até eu começar tmux , onde toda a fonte fica em negrito e a barra de status da companhia aérea está estranha. Ouvi dizer que este é um problema comum ao usar o iTerm2, que eu sou.
Eu tentei literalmente todas as soluções que posso encontrar e nada parece funcionar

Aqui está o que echo $TERM está exibindo:

  • Usando o tmux - screen
  • Não usando o tmux - xterm-256color

Eu adicionei set -g default-terminal "tmux" ao meu tmux.conf
e eu adicionei [ -n "$TMUX" ] && export TERM=screen-256color ao meu arquivo bashrc.

    
por Al Hennessey 21.10.2015 / 01:27

1 resposta

2

O problema é que o tema de cores pede mais cor do que existe na descrição do terminal tmux , e o vim está usando negrito para substituir algumas das cores que faltam.

Em vez de

set -g default-terminal "tmux"

use uma descrição de terminal que tenha um número de cores comparável, por exemplo,

set -g default-terminal "tmux-256color"

Se o seu banco de dados de terminal tiver "tmux", ele provavelmente terá o outro, já que ambos foram adicionados em maio 2015 :

# 2015-05-02
#       + remove unnecessary ';' from E3 capabilities -TD
#       + add tmux entry, derived from screen (patch by Nicholas Marriott).
#       + split-out recent change to nsterm-bce as nsterm-build326, and add
#         nsterm-build342 to reflect changes with successive releases of OSX
#         (discussion with Leonardo B Schenkel)
#       + add xon, ich1, il1 to ibm3161 (patch by Stephen Powell,
#         Debian #783806)
#
# 2015-05-17
#       + remove screen-bce.mlterm, since mlterm does not do "bce" -TD
#       + add several screen.XXX entries to support the respective variations
#         for 256 colors -TD
    
por 16.07.2016 / 02:13