Cuando ssh en un servidor Linux desde bash Terminal, puedo usar CTRL + A para regresar al inicio de la línea correctamente, y CTRL + E para ir al final de la línea y todo funciona bien.
Cuando uso bash localmente en mi Mac, cuando uso CTRL + A lógicamente vuelve al inicio de la línea, pero no muestra el cursor en el lugar correcto Muestra el cursor alrededor de 7 caracteres y no actualiza el texto de la línea correcta.
Ejemplo
find . -name "hello.cpp"
CTRL+A!
find . -name "hello.cpp"
^~~ cursor shows here ????
Insertar "esto es una prueba" (solo para mostrar)
Pantallas:
find . this is a test -name "hello.cpp"
^~~ cursor is still here ???
^~~~~~~~~~~~~^ text inserted here ???
^~~~~~^ unchanged for some reason
Comando ejecutado
this is a test find . -name "hello.cpp"
Yo uso el mismo
PS1=\n \e[1;95m \u@\h \e[0;32m\w \e[1;30m $(__git_ps1 " (%s)" ) \n \e[1;95m \@ \n $ \e[0;30m
como hago en Linux.
Información de versión
- versión de bash: 3.2.57 (1)
- versión de terminal: 2.6.1 (361.1)
- OS X El Capitan, 10.11.5