Diferentes cores para entrada de texto e saída do console explica como fazê-lo:
export PS1="\e[0;36m\h:\e[m \e[1;33m\w\e[m\[3[32m\]\$(parse_git_branch)\[3[00m\]\n\e[0;37m➜ "
trap 'echo -ne "\e[0m" ' DEBUG
Deve fazer o que quiser:
Gostaria de colorir o prompt e o comando do meu shell de maneira diferente do texto impresso no fluxo de saída.
Minha exportação atual para PS1
é a seguinte:
export PS1="\e[0;36m\h:\e[m \e[1;33m\w\e[m\[3[32m\]\$(parse_git_branch)\[3[00m\]\n\e[0;37m➜\e[m "
Eu estou colorindo a primeira linha do prompt de várias linhas corretamente, mas na segunda linha eu gostaria de colorir tanto a seta de prompt ➜
quanto o comando em branco, preservando a saída como cinza. / p>
Por exemplo, veja a seguinte captura de tela do meu shell. Estou tentando colorir o comando ls
white além da seta de prompt ➜
, mas nada mais. Eu não consegui descobrir como colorir o comando sem alterar a configuração da cor do texto para todo o tema do Terminal.
Diferentes cores para entrada de texto e saída do console explica como fazê-lo:
export PS1="\e[0;36m\h:\e[m \e[1;33m\w\e[m\[3[32m\]\$(parse_git_branch)\[3[00m\]\n\e[0;37m➜ "
trap 'echo -ne "\e[0m" ' DEBUG
Deve fazer o que quiser:
Tags command-line bash colors shell