Reverse intelligente Suche (Reverse-i-Suche), wie das vorherige Ergebnis erhalten? [geschlossen]

9

Bei umgekehrter intelligenter Suche an einem Terminal ( Strg + R ) kann ich weiterhin Strg + R zurück in "history" gehen und ältere Befehle erhalten, die meine Suchzeichenfolge enthalten.

Wie kann ich zu einem Ergebnis zurückkehren, das ich bereits angezeigt habe (ein vorheriges Suchergebnis)?

    
Vincenzo Pii 20.07.2013, 08:50
quelle

1 Antwort

24

Ich möchte eine Referenz für Leute hinterlassen, die dies finden können, wie die verknüpfte Frage fragt tatsächlich nach etwas anderem (auch wenn eine der Antworten die Lösung für dieses Problem enthält).

Die Schlüsselbindung für die Vorwärtsbewegung ist CTRL S

Das Problem ist, dass diese Bindung in vielen Terminals standardmäßig verwendet wird, um den Sendecode für die Pause zu senden ( XOF ).

Wie in man stty :

%Vor%

Wenn Sie also diese Option auf Ihrem Terminal aktiviert haben (die Ausgabe von stty -a enthält ixon ohne das Zeichen - vorne), können Sie nicht STRG S verwenden im Kontext der umgekehrten i-Suche.

Um es zu deaktivieren, verwenden Sie den folgenden Befehl:

%Vor%

Und CTRL S liefert Ihnen (i-search) (nicht umgekehrt).

    
Vincenzo Pii 21.07.2013, 09:38
quelle

Tags und Links