Não sei por que minha sessão do bash não mostra cores. Eu tentei o Terminal, assim como o iTerm.
Eu tentei:
ls -G
- Configuração
export CLICOLOR=1
eexport LSCOLORS=GxFxCxDxBxegedabagaced
- Usando temas diferentes, como solarizado e algo mais
As versões do meu software são:
- bash: GNU bash, versão 3.2.51 (1) -release (x86_64-apple-darwin13)
- osx: 10.9.2
Eu tenho o Homebrew instalado
Não sei que outras informações podem ser úteis. Eu passo muito tempo no shell, esse problema está se tornando muito chato :)
edit: nas preferências do terminal, tenho 'Declarar terminal como: xterm-256color' e 'Exibir cores ANSI' junto com 'Usar cores brilhantes para texto em negrito'
printf '\e[32mtest\n'
, se isso funcionar, é um problemals
.Respostas:
Sugiro instalar o GNU Core Utilities via Homebrew, que fornecerá a versão "Linux"
ls
(em vez da versão FreeBSD que acompanha o OS X), além de outras ferramentas poderosasVocê deve poder mostrar cores com:
Além disso, leia as advertências para configurar seu PATH, para que você possa usar comandos como
gls
com seus nomes normais, ou sejals
:fonte
which ls
para voltar ao / bin / ls, que funcionava bem. Surpreendentemente, isso irritou a concha atual, que não conseguia mais encontrar ls, mas novas conchas funcionavam bem. festa não tem uma repetição, então eu não entendo por que ele ficou pendurado em / usr / local / opt / coreutils / libexec / gnubin / lsNo Terminal> Preferências do Temrinal, selecione o perfil para o tipo de sessão que você está usando e verifique na guia Avançado qual declaração de terminal você está usando. Provavelmente o selecionado não suporta a coloração ANSI. O xterm-256color deve suportar o que você espera.
fonte