Wenn ich in Bash drücke Ctrlr, kann ich den Befehlsverlauf rückwärts durchsuchen. Was soll ich tun, wenn ich noch einmal nach vorne suchen möchte? (Das Ctrlsfunktioniert nicht.)
Mein Bash ist: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
stty -ixon
.ctrl-s
und erholt sich mitctrl-q
? In diesem Fall müssen Sie die Flusskontrolle deaktivieren. (Sagen Sie uns, ob dies der Fall ist, damit wir die richtige Hilfe geben können.)stty -ixon
( fügen Sie dies in Ihre Shell-Startdatei für interaktive Shells ein).Antworten:
Ihr tty hat wahrscheinlich die
ixon
undixany
Bits gesetzt.ixon
Aktiviert die XON / XOFF-Flusskontrolle. Wenn Sie also CtrlSdrücken, stoppt das tty-Gerät die Ausgabe. Diesixany
bedeutet jedoch, dass jeder andere Schlüssel die Ausgabe neu startet, sodass die meisten Benutzer nicht bemerken, dass er jemals gestoppt wurde.Einige Leute finden die Flusskontrolle nützlich, aber Sie können sie deaktivieren, indem Sie Folgendes ausführen:
und CtrlSsollte dann wie erwartet für die Suche in Bash funktionieren.
Vielleicht möchten Sie das zu Ihrem hinzufügen
~/.bashrc
!quelle