Frage: Wie sagen Sie Ctrl +r Reverse-i-Suche nach „selbst zurück“ und starten Sie von der Unterseite der Geschichte der Suche jedes Mal?Control-R Reverse-i-Suche in Bash: Wie "Reset" Sie die Suche in Cygwin?
Hintergrund: Wenn ich reverse-i-search in Bash benutze, bleibe ich immer stecken, sobald die Suche im Verlauf abgeschlossen ist und keine weiteren Übereinstimmungen gefunden werden können. Manchmal treffe ich Esc und re-invoke Ctrl + r ein zweites Mal, in der Erwartung, dass es eine neue neue Suche aus dem Grund meiner Geschichte starten. Allerdings scheint der "Zeiger" immer noch an dem vorherigen Ort zu sein, an dem er in meiner Geschichte aufgehört hat.
Das Problem ist, ich möchte dieses Verhalten normalerweise nicht. Wenn ich Esc Esc, und dann wieder aufrufen Ctrl + r, würde ich das gerne, um anzuzeigen, dass es wieder von der Unterseite neu starten und seinen Weg zurück arbeiten sollte.
Update: Ich denke, ich hätte erwähnt, dass ich Cygwin unter Windows verwende, da keine der bisher erwähnten Lösungen funktioniert.
Aktualisierung: Diese Frage wurde als potential duplicate question markiert. Diese Frage ist aus folgenden Gründen kein Duplikat:
- Die alternative Frage befasst sich nicht mit Cygwin.
- Die alternative Frage behandelt nicht, wie zurücksetzen die Suche in den Ausgangszustand (stattdessen geht es um einfach rückwärts sowohl in der Suche als auch vorwärts).
In Bezug auf Cygwin: Ich aktualisierte meine Antwort. Ich benutze Cygwin nicht, also kann ich es nicht versuchen, aber^G kann in diesem Fall für dich funktionieren. –
Ja, das scheint so zu sein.^G unmittelbar nach^R – dreftymac
mögliches Duplikat von [Such-Bash-Verlauf ähnlich wie bei CTRL-r nicht weiterleiten lassen] (http://stackoverflow.com/questions/791765/unable-to-forward-search-bash-history-similarly) -as-with-ctrl-r) –