Vi uma demonstração on-line do Mac OS X git, na qual está configurada para ter várias cores.
Por exemplo, seu prompt é âmbar, seu ls
diretório é roxo e sua git diff
saída possui ~ 4 cores (rosa, verde claro, vermelho, amarelo pálido).
Você pode me dizer como posso configurar o terminal Mac OS X para conseguir isso? Definitivamente, é o Mac OS X Terminal.app, não o iTerm.
macos
git
command-line-interface
yinglcs
fonte
fonte
Respostas:
A resposta de William Purcell permite apenas cores para o comando 'git diff'. Faça isso para ativar cores para todos os comandos git:
fonte
Para exibir cores na saída do git diff, você precisa configurar o git. Tente correr
para definir seu $ HOME / .gitconfig adequadamente.
fonte
Normalmente, você não configura o terminal para fazer isso ... O terminal não sabe o que está mostrando, mas tente fazer isso no shell (se você estiver usando o bash, em outros shells que não exporta, mas chama setenv ou algo mais):
Você pode usar o gerador LSCOLORS para configurar algo que você pode exportar usando algo como:
(o acima deve fornecer diretórios roxos)
Quando estiver pronto e satisfeito com o resultado, adicione as três linhas ao arquivo / etc / bashrc ou .bashrc no diretório inicial do usuário.
Editar: Além disso, no seu terminal, verifique se a caixa de seleção "Exibir cores ANSI" (na página "Texto") está marcada.
fonte
É isso que eu uso no meu arquivo .profile. Funciona como um encanto porque me permite ver o ramo git atual, bem como seu estado através da cor. Se você quiser modificá-lo, observe que é importante escapar dos códigos de cores para evitar problemas de avanço de linha em linhas longas.
fonte
.profile
arquivo no meu $ festaAbra o aplicativo do terminal e abra a caixa de diálogo de preferências pelo menu (Terminal -> Preferências) ou pressionando Command+ ,. Quando a caixa de diálogo de preferências for aberta, selecione o estilo do terminal no painel à esquerda, selecione Texto na barra de botões e verifique se a caixa de seleção "Exibir cores ANSI" está marcada.
Isso permitirá que as cores no terminal. Para obter cores na saída do terminal, você precisará incorporar comandos de cores ANSI nos dados enviados ao terminal. Como isso é feito depende dos comandos. Por exemplo (como foi mostrado acima), o
ls
comando possui uma opção de cores. Para os códigos de cores, faça uma pesquisa no Google por "ansi color".fonte
Para saída colorida de ls, eu recomendaria instalar o gnu coreutils e usar essa versão do ls. Para qualquer versão do ls, você precisará passar o sinalizador correto, que é --color para a versão gnu ou -G para a versão padrão do OS X. Então você pode fazer algo como
no seu .bashrc.
Para colorir sua solicitação, você precisará usar os códigos de cores corretos para o seu terminal, mas o meu usa
para produzir
em branco arrojado.
fonte