terminal mac de codificação por cores

11

como faço para que o terminal mac exiba cores? ou seja, no fedora, quando eu o uso ls, códigos de cores dos resultados com base em se é um arquivo ou uma pasta. resultados semelhantes no mac?

tekknolagi
fonte
Pergunta editada, pois as respostas sugerem que o problema é específico.
Daniel Beck
2
Você pode fornecer exemplos diferentes dos lsque você gostaria de colorir e de que maneira? Existem vários colorizadores que podem ser usados ​​em pipelines para destacar o texto com base em expressões regulares nos arquivos de configuração ou na linha de comando.
Pausado até novo aviso.
no VI ou VIM, especialmente na sintaxe colorir
tekknolagi

Respostas:

4

Você pode alterar as cores de seu shell nas preferências do Terminal.

texto alternativo


Com essas configurações, você obtém essas cores (geralmente não usando cores ls, então não me importo):

texto alternativo


Não entendo qual é o problema aqui. A saída do comando colorido está ativa por padrão . A única coisa que você pode / precisa fazer é fornecer ao texto normal e negrito cores padrão diferentes e usar as variantes coloridas (por exemplo ls -G) de seus comandos.

Para vim: :syntax onin vim. Ou acrescente syntax ona .vimrc.

Daniel Beck
fonte
1
exibir cores ANSI?
Janelas
@tekknolagi Esta opção permite saída colorida, por exemplo, de ls -G. Alterne com uma janela Terminal aberta para ver o efeito. Você também pode selecionar cores padrão diferentes para texto regular e negrito.
Daniel Beck
14

Adicione essas linhas ao final do seu ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

Como você pode ver, personalizá-los é um pouco trabalhoso, mas há um site que ajuda nisso ... http://geoff.greer.fm/lscolors/

Agora, quando você abrir o Terminal, ele terá cores em ls

ocodo
fonte
eu tenho que fazer isso para cada comando que eu quero?
tekknolagi
Não, você ~/.bash_profileé usado para adicionar configurações às sessões do Terminal, e é carregado toda vez que uma janela do Terminal é exibida. É um arquivo de texto, basta adicionar essas linhas ao final e salvá-lo. Em seguida, inicie o Terminal ou reinicie-o, e suas configurações estão ativas.
Ocodo
Não é o que eu quis dizer. se eu quiser código de cores outros comandos
tekknolagi
eu sou muito familiarizado com o perfil do bash
tekknolagi
Somente se eles tiverem seu próprio perfil de cores, em quais comandos você está interessado?
ocodo 13/01
5

Use o -Gbotão para lsno Mac:

ls -G

Se você deseja que o sl padrão seja sempre colorido, adicione-o ao seu ~/.bash_profile:

alias ls = 'ls -G'
John T
fonte