set -gx TERM screen-256color-bce;
Eu tive exatamente o mesmo problema que você. substitua o "l" por "g" como g significa global.
Eu uso o fish
shell . Estou tentando executar vim
dentro de tmux
com o tema solarizado , mas as cores estão quebradas, a menos que Eu corro:
set -lx TERM screen-256color-bce;
antes de executar tmux attach
.
É irritante ter que executar isso todos os dias, então eu quero definir a variável TERM permanentemente. No entanto, peixe parece ignorar quando eu definir essa variável específica com set -U
:
$ set -U foo bar; echo $foo
foo bar
$ set -U TERM screen-256color-bce; echo $TERM
TERM xterm
$ set -lx TERM screen-256color-bce; echo $TERM
TERM screen-256color-bce
Eu até tentei colocar set -lx TERM screen-256color-bce
em ~/.config/fish/config.fish
, mas um novo peixe (iniciado fora de tmux
) sempre tem TERM
definido como xterm
.
set -gx TERM screen-256color-bce;
Eu tive exatamente o mesmo problema que você. substitua o "l" por "g" como g significa global.
Você pode configurá-lo a partir do terminal usando
set -Ux TERM screen-256color-bce
Você não precisa colocá-lo no seu arquivo de configuração dessa maneira.
-U
if para U universal -g
é para G lobal -x
se for e X porta Isso parece ser o que você está procurando: