3 votos

caracteres se pegan al principio de CLI

Cuando pulso la flecha hacia arriba para buscar en el historial de comandos, algunos caracteres se quedan siempre al principio de la línea de comandos. ¿Alguien sabe qué ocurre? ¿Cómo puedo solucionarlo?

Por ejemplo, si hago un ping a google.com, se ve así: enter image description here

luego presiono la flecha hacia arriba un par de veces y la flecha hacia abajo un par de veces, algunos caracteres se pegan al principio de la línea de comandos así: enter image description here

esos caracteres no pueden ser eliminados o resaltados, y puedo seguir usando el CLI normalmente, así: enter image description here y moverse entre los directorios a pesar de los caracteres principales: enter image description here

3voto

0942v8653 Puntos 3617

Tu prompt de Bash no está correctamente escapado para los caracteres no imprimibles, por lo que piensa que el prompt es más largo de lo que realmente es (y no borra algunos de los caracteres). Para solucionarlo, añada \[ y \] alrededor de las partes invisibles.

Tienes que cambiarlo por:

export PS1='\[\e[31m\]\W\[\e[0m\] '

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X