Tmux eclipsou a saída colorida de sl

6

Estou executando o Xubuntu 12.04, e quando eu uso o Terminal eu recebo nomes de arquivos coloridos de ls . Mas dentro do tmux, tudo o que tem é o branco. Eu sei que o meu tmux suporta cores, porque eu tenho destaque de sintaxe de cores quando executo o vim. Meu ~ / .tmux.conf já tem essa linha:

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

Aqui estão algumas variáveis de ambiente (de dentro do tmux):

$ env | grep COLOR
LS_COLORS=di=34:ow=34
$ echo $TERM
screen-256color

Como posso fazer com que o ls me mostre a cor quando estiver dentro do tmux?

    
por Paul A Jungwirth 18.10.2012 / 01:01

2 respostas

11

ls não exibe cores por padrão, geralmente é um alias para ls --color=auto definido em .bashrc . Verifique se você está invocando ls diretamente ou por meio de um alias com type ls .

Se o resultado for ls is /bin/ls talvez seu .bashrc não tenha sido carregado quando você criou a sessão tmux . Em caso afirmativo, tente recarregá-lo com source ~/.bashrc .

    
por 18.10.2012 / 03:18
1

Já tentou forçar o tmux a colorir as coisas chamando-o com -2 como parâmetro?

    
por 18.10.2012 / 01:42

Tags