Bash: Historiensuche rückwärts nach ssh gebrochen

311
AFoglia

Ich ssh regelmäßig von meinem Laptop (Mac) zu meinem Desktop (Linux), und manchmal, nach und nach, ist die History-Suche rückwärts kaputt und verhält sich einfach wie die Vorgeschichte. (Ich habe nicht nachverfolgt, ob es nur und immer nach unterbrochenen Sitzungen im Vergleich zu sauber getrennten Sitzungen geschieht.)

Mein erster Verdacht war, dass meine Readline-Einstellungen irgendwie zurückgesetzt wurden. Aber sowohl vor als auch nach Erscheinen des Problems sind meine relevanten Einstellungen für die Readline gleich:

$ 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 

Seltsamerweise zeigt der Druck des Aufwärtspfeils in vi dies ^[OAnicht so, \e[Awie ich es vermutet hätte. Auf jeden Fall ändert es sich auch nicht zwischen, wenn meine Bindung das ist, was ich will und wann es nicht mehr ist.

Was verursacht das? Wie setze ich meine Tastenbindungen zurück? Wie vermeide ich das Problem in der Zukunft?

0
Ich kenne Mac zwar nicht, aber in meinem Kubuntu würde ich den 'reset'-Befehl versuchen (der meiner Meinung nach ein Sonderfall von' tset 'ist). Kamil Maciorowski vor 6 Jahren 1

0 Antworten auf die Frage