Cuando configuré PS1
la variable ~/.bash_profile
, funcionó según lo configurado. Sin embargo, la historia de alguna manera está confusa.
Cuando presiono Arrow Up
o Ctrl+P
para ver los comandos que escribí, comienza a duplicarse parcialmente en algunos puntos. El escenario se muestra a continuación (preste atención a cd /Co
cuál es la parte duplicada):
Aunque está duplicado visualmente, cuando presiono Intro todavía obtengo el resultado correcto en los comandos del historial.
Aquí está la información de mi sistema:
- Sistema operativo: Mac OS X 10.9.4
- Terminal: terminal predeterminado del sistema, iTerm 2
Lo puse PS1
así .bash_profile
:
PS1='${YELLOW}\u${WHITE} in ${GREEN}\w${WHITE}${YELLOW}`__git_ps1 " on
%s"`${WHITE}\r\n${NORMAL}$ '
Respuesta1
Debe colocar \[
y \]
rodear todas las secuencias de escape para que el editor de línea sepa cuánto dura el mensaje.