
Tenho 256 cores funcionando perfeitamente em konsole,
. Pensei em tentar tmux
porque, ao contrário da tela, parece suportar vi
o 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 tmux
reconhecer todas as 256 cores?
Responder1
OPerguntas frequentes sobre o Tmuxdesaconselha explicitamente a configuração de TERM para qualquer coisa diferente screen
de ou screen-256color
ou tmux
ou tmux-256color
em 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 tmux
para " 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 TERM
variá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.conf
opçã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.