Me he dado cuenta de que muchas veces cuando busco en el historial inverso desde la línea de comando a través de CTRL+ r, si quiero editar el comando, a veces el cursor salta a la posición incorrecta cuando presiono una tecla de flecha o ingreso CTRL+ ao CTRL+ e. La posición específica a la que salta parece ser un desplazamiento igual al tamaño de mi línea de comando como se establece PS1
.
Esto causa dificultades porque la ubicación real del cursor es diferente de la que se muestra en la pantalla; Las ediciones futuras del comando se representan como si el cursor estuviera donde saltó, pero el comando real conserva la ubicación correcta sin ningún salto.
¿Alguien sabe qué está causando esto o cómo solucionarlo?
EDITAR: si agrego una nueva línea al final del PS1
problema parece desaparecer. Sin embargo, preferiría ingresar el comando en la misma línea que el indicador.
Tal vez tenga secuencias de escape sin impresión en PS1 no incluidas en \ [y \].
Asegúrese de incluirlos a todos de esta manera:
fuente
\[
y\]
(por lo que necesita múltiples grupos de estas comillas)