Recientemente comencé a usar la pantalla GNU a través de Byobu, pero creo que el problema está relacionado con la pantalla.
Primero accedo a SSH en un servidor y luego realizo una búsqueda inversa para ejecutar un comando común (descargar la base de datos). He redactado parte del texto, pero porque generalmente genera (reverse-i-search)
‘:` antes de la búsqueda, empujó la línea a lo ancho de la terminal.
Si estoy satisfecho con la búsqueda y acepto el comando, el texto más a la derecha permanece. Ver a continuación:
Entonces, ¿por qué este "texto basura" permanece en la ventana? Solo sucede en la pantalla y solo parece suceder para ciertos hosts que usan mi formato .bashrc personalizado y no tienen uno propio.
Respuesta aceptada:
Probablemente te falte \[
y \]
en tu PS1
. Debe sortear todas las secuencias de escape que no sean de impresión, p. las secuencias de escape solían colorear las cosas de azul y amarillo.
Vea la página de manual de bash para más detalles. Está en la sección titulada "Indicaciones".
También está documentado en los documentos de información en Control de la solicitud.