Eu tenho um novo MacBookPro e instalei a versão mais recente do iTerm2.
Mesmo depois de importar vários esquemas de cores, percebo que eles mudam apenas a cor do texto e do plano de fundo.
O que eu esperava ver eram cores diferentes para arquivos, diretórios VS, arquivos ocultos VS, etc. Como faço isso no iTerm2?
Uma questão relacionada é como realmente especifico o que quero que as cores dos diretórios, arquivos etc. sejam?
obrigado
Respostas:
Você tem que fazer duas coisas:
LSCOLORS
variável de ambientels
que ele mostre cores por padrãoNo seu
~/.bash_profile
add, adicione o seguinte:As cores são definidas por cada bit acima; o primeiro sendo o primeiro plano e o segundo sendo o segundo plano. Os dois primeiros caracteres referem-se a diretórios com um primeiro plano em negrito azul e um plano de fundo cinza claro.
No entanto, há um ótimo utilitário on-line para ver o significado de cada uma das cores e a aparência em tempo real. Ele irá gerar o "código" para você. (Eu não sou afiliado a isso). Ele funcionará no MacOS / FreeBSD e Linux. Certifique-se de selecionar a opção BSD para o macOS.
Calculadora LSCOLORS
A ordem dos atributos é a seguinte:
Os designadores de cores são os seguintes:
fonte
bash
. Então, devo criar um novo ~ / .bash_profile, suponho que não exista.Uma alternativa para
LSCOLORS
se GRC (o genérico Colouriser) , que pode ser usado com praticamente qualquer aplicativo de linha de comando, não apenasls
.Se você tiver o Homebrew instalado, instale
grc
combrew install grc
- isso configurará aliases automaticamente, inclusive parals
. Ele vem com aliases e arquivos de configuração para muitos comandos diferentes, e é (relativamente) trivial hackear um arquivo de configuração usando expressões regulares do Python para qualquer comando quegrc
não cobre atualmente (tmutil
elaunchctl
, por exemplo).(Eu adicionaria isso à pergunta que sinalizei como uma possível fraude, mas com a sua edição provavelmente será mais útil aqui!)
fonte
brew
? (E foi instalado com sucesso, sem erros?) O que obrew doctor
relatório informa - tem algum problema? Qual shell você está usando e modificou a configuração do shell? Pode ser necessário editar sua.bash_profile
(ou configuração para qualquer shell que você use) para obter os aliases do GRC. Meu.bash_profile
tem essa (embora eu adicionei-me - a minha festa de configuração é bastante esotérica ...):[ -f /usr/local/etc/grc.bashrc ] && . /usr/local/etc/grc.bashrc
Abra bash_profile usando o comando:
e adicione as seguintes linhas:
depois forneça o bash_profile usando:
fonte