Gnome Terminal sigue agregando el prompt cuando se redimensiona la ventana.
Por alguna razón, cada vez que encogo la ventana del terminal para que sea más corta que mi indicador, comienza a agregar mis indicadores uno encima del otro. A continuación se muestran todas las líneas en mi archivo .bashrc
que se refieren a la variable de entorno PS1
.
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]'
y
export PS1="$PS1\$(__git_ps1)\[\033[00m\]\$ "
El problema del que estoy hablando se puede ver en las siguientes capturas de pantalla:
davy.ai
El problema con la variable de entorno
PS1
, que causa que los indicadores se superpongan cuando se reduce la ventana del terminal, se puede solucionar modificando la variablePS1
.La variable
PS1
actual en el archivo.bashrc
es:Luego, la variable se exporta y se agrega con:
Para solucionar el problema, envuelva la variable
PS1
en secuencias de escapado\[
y\]
, como se muestra a continuación:Las secuencias de escapado
\[
y\]
indican a la shell que el contenido entre ellas no ocupa espacio vertical en el terminal. Al agregar estas secuencias de escapado, la shell podrá calcular correctamente la altura del indicador, incluso cuando se reduce la ventana del terminal.Después de modificar la variable
PS1
, debe exportarse como se hizo antes con:Esto debería solucionar el problema de que los indicadores se superpongan en una ventana de terminal más pequeña.