Colorir do terminal do Ubuntu

2

Eu peguei este snippet de código do @mdo ( link ) e o otimizei para o Ubuntu. Mas agora, quando eu digito algo e apago com backspace, a linha inteira é apagada. Eu não sei muito sobre o bash e essas coisas, então você pode me ajudar?

PS1='\[\e[0;35m⌘\e[m  \e[0;36m\w/\e[m \e[0;33m'git branch 2> /dev/null | grep -e ^* | sed -E  s/^\\\*\ \(.+\)$/\(\\\)\ /'\e[m\]'

O problema é basicamente ao fazer backspaces e apagar linhas inteiras.

    
por Lucas Freitas 31.01.2013 / 02:33

1 resposta

1

Eu encontrei este que resolve esse problema:

export PS1='\[\e[0;35m⌘\e[m \e[0;36m\w/\e[m \e[0;33m'git branch 2> /dev/null | grep -e ^* | sed -E s/^\\\*\ \(.+\)$/\(\\\)\ /'\e[m\] → '

Muito conveniente para o meu trabalho! (Sinta-se livre para remover a flecha no final, parece meio inútil).

Créditos vão para esse cara: link

    
por Yaron 23.02.2013 / 23:19