Wie beende ich die Rückwärtssuche, ohne den Cursor zu bewegen?

Wie beende ich die Rückwärtssuche, ohne den Cursor zu bewegen?

In Bash erlebe ich beim Ausführen einer umgekehrten i-Suche (mithilfe der Emacs-Tastenkombination in Bash) häufig die folgende Situation:
(reverse-i-search:ccc) aaa bbb |ccc ddd
Ich befinde mich mitten in der umgekehrten i-Suche nach „ccc“ und der Cursor wird korrekt bei der übereinstimmenden Zeichenfolge angehalten.

Nun möchte ich hier beginnen und vor noch einige zusätzliche Zeichen hinzufügen ccc, es also z. B. zu machen eee ccc.
Ich kann jedoch nicht drücken Enter, da sonst der Befehl direkt ausgeführt wird;
ich kann die hinzuzufügenden Zeichen auch nicht direkt eingeben, da sonst der Suchstring geändert wird;
ich kann nicht drücken Esc, da sonst bash die Suche abbricht und auch den Cursor bewegt.

Wie kann ich Bash also anweisen, die Suche abzubrechen, den Cursor aber an Ort und Stelle zu lassen?

Antwort1

Es scheint, dass es mehrere Möglichkeiten gibt, dies zu tunJetzt. Einige oder alle davon haben zum Zeitpunkt der Fragestellung nicht funktioniert.

  1. Esc

  2. Shift+Enter

  3. Auch die Pfeiltasten (links, rechts) bewegen den Cursor von der gewünschten Position um ein Zeichen.

$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)

verwandte Informationen