Wie kann ich die Rückwärtssuche abbrechen, ohne den eingegebenen Text zu verlieren?

Wie kann ich die Rückwärtssuche abbrechen, ohne den eingegebenen Text zu verlieren?

Wenn ich die Rückwärtssuche ( Ctrl- R) im bashTerminal verwende, kann ich die Suche mit Ctrl- Coder Ctrl- abbrechen G. Beide Optionen löschen den während der Suche eingegebenen Text.

Der häufigste Grund, warum ich meine Suche abbrechen muss, ist jedoch, wenn ich merke, dass der Befehl, den ich eingeben wollte, nicht in meinem Verlauf enthalten ist, und das passiert oft erst, nachdem ich einen sehr langen Befehl eingegeben habe.

Gibt es eine Möglichkeit, die Suche sauber abzubrechen, ohne alles zu verlieren, was ich eingegeben habe?

Antwort1

Herausgeber: bash

Einfach den Befehl mit der Maus markieren, dann drückenStrg+Umschalt+C, DannStrg+Gund du hast es im Gedächtnis.

Herausgeber: tmux

Ich bin mir nicht sicher, ob ich das richtig verstehe. Ich sehe kein Problem und die Antwort gibst du selbst. So scheint es zumindest, wenn man tmux als Editor verwendet.(nicht getestet, aber ich vermute, dass Alacritty das auch kann)

Kopieren

Gehen inStrg+B+[Modus, um sich frei in jedem Feld der Konsole bewegen zu können. Drücken SieRaumals Startmarkierung des "rekursiven Suchtextes". Drücken SieEingebenam Endemarker. Wenn Sie in Ihrer Konfiguration die Maus eingeschaltet haben, können Sie auch die Maus verwenden, umUmschalt+Markierenund Kopieren mitStrg+Umschalt+C, oder einfach mit der Maus markieren und dadurch in die tmux-Zwischenablage kopieren.

Abbrechen, ohne den Konsolentext zu verlieren

Gehen Sie dann zurück zu einem beliebigen Konsolentext, den Sie am Anfang hatten, mitStrg+gso wie du es schreibst: alles was du in der Konsole geschrieben hast, ist noch da.

Paste

Und Sie können nun den Text der rekursiven Suche darüber einfügen, klicken Sie mit der mittleren Maustaste,Strg+Umschalt+V, oder suchen Sie nach anderen Möglichkeiten.

Antwort2

Versuchen Sie es mit den Tasten zur Cursorbewegung, z. B. Ctrl+ Boder Ctrl+ F.

verwandte Informationen