Fazendo com que 256 cores funcionem no tmux

Fazendo com que 256 cores funcionem no tmux

Tenho 256 cores funcionando perfeitamente em konsole,. Pensei em tentar tmuxporque, ao contrário da tela, parece suportar vio modo. No entanto, acho que as cores do meu prompt aparecem e isso provavelmente ocorre porque tenho um prompt do modo de 256 cores. O que preciso fazer para tmuxreconhecer todas as 256 cores?

Responder1

OPerguntas frequentes sobre o Tmuxdesaconselha explicitamente a configuração de TERM para qualquer coisa diferente screende ou screen-256colorou tmuxou tmux-256colorem seu arquivo init do shell, então não faça isso!

Aqui está o que eu uso:

~$ which tmux
tmux: aliased to TERM=xterm-256color tmux

e no meu .tmux.conf:

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

O alias tmuxpara " tmux -2" também deve funcionar.

E não se esqueça de reiniciar seu servidor tmux: (veja@mast3r resposta)

tmux kill-server && tmux

Responder2

Tente definir 256 cores explicitamente no seu bashrc ou zshrc:

export TERM=xterm-256color

ou

export TERM=screen-256color

Se você tiver problemas com o tmux não limpando as cores de fundo corretamente ao usar a configuração do termo da tela, você pode tentar:

export TERM=screen-256color-bce

Responder3

ConformePerguntas frequentes sobre tmux, adicione isto ao seu ~/.tmux.conf:

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

Em seguida, adicione este alias para o tmux:

alias tmux='tmux -2'

Não há necessidade de substituir a TERMvariável em seu perfil ou ao iniciar tmux.

Mais Informações:http://vim.wikia.com/wiki/256_colors_setup_for_console_Vim

Responder4

Para pessoas que possuem o tmux mais recente, a .tmux.confopção da resposta aceita deve funcionar.

Quero apenas acrescentar que você provavelmente precisará reiniciar o tmux para que a nova configuração tenha efeito:

tmux kill-server && tmux

Curiosamente, isso não é mencionado em nenhuma parte das respostas e demorei um pouco para descobrir.

informação relacionada