0 votos

el prompt de bash se comporta de forma extraña cuando hago clic en la tecla ARRIBA y luego en la tecla ABAJO

Así que mi prompt de bash se ve así [parth:~]$ y si voy cd a Desktop, se ve así [parth:Desktop]$ . Sólo quiero ver el directorio actual, junto a mi nombre de usuario, así que si voy a una carpeta, en el Escritorio, reemplazaría el Escritorio con el nombre del directorio actual.

Esto es lo que tengo en mi ~/.bash_profile para que se vea así: export PS1='[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]]\$ '

Este PS1 también sigue el resalte de color de mi tema del terminal.

El problema es que cuando hago clic en la tecla de la flecha hacia arriba varias veces (para los comandos anteriores) y luego hago clic en la tecla de la flecha hacia abajo, el prompt se desordena. Se añade una parte del comando anterior a mi prompt y tengo que introducir CTRL + C para restablecerlo. También cuando mi comando llega al final de la línea, en lugar de ir a la nueva línea, se envuelve alrededor de la misma línea.

¿Cómo puedo solucionarlo?

0voto

DoW Puntos 11

Por lo que he podido saber, esto se debe a un error en iTerm2, donde acciones como ctrl+a hacen que actúe como si los caracteres que especifican el color en PS1 fueran tratados como si tuvieran una longitud.

La mejor solución que he encontrado es no especificar los colores en su .bashrc, y en su lugar utilizar desencadena para generar los colores.

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