Bash: historial-búsqueda-hacia atrás roto después de ssh


0

Regularmente ssh desde mi computadora portátil (mac) a mi escritorio (linux), y a veces, después, la búsqueda de historial al revés termina rota y simplemente actúa como el historial anterior. (No he rastreado si solo ocurre siempre y después de sesiones interrumpidas, en comparación con las desconectadas limpiamente).

Mi primera sospecha fue que de alguna manera mi configuración de línea de lectura se estaba restableciendo. Pero tanto antes como después de que aparezca el problema, mi configuración de línea de lectura relevante es la misma:

$ bind -p | grep history | egrep -v "^# "
"\e<": beginning-of-history
"\e\C-i": dynamic-complete-history
"\e>": end-of-history
"\C-s": forward-search-history
"\e^": history-expand-line
"\e[A": history-search-backward
"\e[B": history-search-forward
"\C-n": next-history
"\eOB": next-history
"\en": non-incremental-forward-search-history
"\ep": non-incremental-reverse-search-history
"\C-p": previous-history
"\eOA": previous-history
"\C-r": reverse-search-history

Curiosamente, imprimir la flecha hacia arriba en vi muestra que ^[OAno es lo \e[Aque yo sospechaba. Pero de cualquier manera, tampoco cambia entre cuándo mi enlace es lo que quiero y cuándo ya no lo es.

¿Qué está causando esto? ¿Cómo restablezco mis combinaciones de teclas? ¿Cómo evito el problema en el futuro?


2
No conozco Mac, pero en mi Kubuntu probaría el resetcomando (que, creo, es un caso especial de tset).
Kamil Maciorowski

Gracias, @ kamil-maciorowski. Eso funciono. Si le respondes, lo aceptaré.
AFoglia

Mi comentario no fue publicado como respuesta por una razón: responde solo una de sus tres preguntas. Si cree que es suficiente, primero debe deshacerse de las otras preguntas ( editando ). Sin embargo, esto haría que la cuestión duplicar éste (los síntomas son distintos pero la solución es la misma); así que si editas, votaré para cerrar la pregunta como duplicado. No puedo responder todas las preguntas y me niego a escribir una respuesta parcial con solo reset; pero si alguien (incluido usted) lo hace, no interferiré ni reclamaré crédito.
Kamil Maciorowski
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.