Quando configurei PS1
a variável ~/.bash_profile
, funcionou conforme configurado. No entanto, a história está de alguma forma confusa.
Quando pressiono Arrow Up
ou Ctrl+P
para visualizar os comandos que digitei, ele começa a duplicar parcialmente em alguns pontos. O cenário é exibido abaixo (preste atenção em cd /Co
qual é a parte duplicada):
Embora visualmente duplicado, quando pressiono enter ainda obtenho o resultado correto nos comandos do histórico.
Aqui estão as informações do meu sistema:
- SO: Mac OS X 10.9.4
- Terminal: terminal padrão do sistema, iTerm 2
Eu coloquei PS1
assim .bash_profile
:
PS1='${YELLOW}\u${WHITE} in ${GREEN}\w${WHITE}${YELLOW}`__git_ps1 " on
%s"`${WHITE}\r\n${NORMAL}$ '
Responder1
Você precisa colocar \[
e \]
contornar todas as sequências de escape para que o editor de linha saiba quanto tempo dura o prompt.