Qual parte desta configuração bash do PS1 determina a cor?

1

Eu tenho meu conjunto de cores do git branch por este tutorial: link

Mas recentemente eu reverti minha cor de fundo terminal, e o nome da ramificação amarela é quase invisível sob fundo cinza. Então eu preciso mudar essa configuração:

export PS1='\[3[01;32m\]\u@\h\[3[01;34m\] \w\[3[01;33m\]$(__git_ps1)\[3[01;34m\] \$\[3[00m\] '

O problema é que não consigo discernir qual parte determina a cor no código acima.

    
por Zen 30.08.2014 / 07:46

2 respostas

2

Esta é uma definição de cores:

Primeiro plano

\[3[1;30m\]

Histórico

\[3[44;1;31m\]

Felicidades,

    
por 30.08.2014 / 07:50
4

Essas cores são determinadas pelos códigos de controle do terminal . Para uma referência quase completa dê uma olhada nas Sequências de Controle do XTerm , a maioria dos emuladores de terminal hoje em dia são na maioria compatíveis para o XTerm.

    
por 30.08.2014 / 14:23