Bei der Suche nach einer Zeichenfolge mit C-s
möchte ich in der Lage sein, eine Taste zu drücken, um den Suchmodus zu verlassen, aber dennoch die Auswahl der Übereinstimmung beizubehalten. Auf diese Weise kann ich sofort mit der Eingabe beginnen und die letzte Übereinstimmung ersetzen.
Angenommen, ich habe das folgende Dokument:
The quick brown fox jumps over the lazy dog.
Wenn ich nach "faul" suche, wählen Emacs dieses Wort wie folgt aus (eckige Klammern sind Auswahl, Pipe ist Cursor):
The quick brown fox jumps over the [lazy|] dog.
Wenn ich jetzt drücke return, behält emacs meine Cursorposition bei, deaktiviert jedoch "faul":
The quick brown fox jumps over the lazy| dog.
Stattdessen möchte ich eine Verknüpfung, die den Suchmodus beendet, aber die aktuelle Übereinstimmungsauswahl beibehält, wie im zweiten Status oben.
C-s
und einzugeben, wonach ich suchen möchte, und dann die Abfrage mit Rücktaste auf Null zu ändern, um das zu ändern, was ich ändern möchte. Dann spiele ich mit dem herum, durch was ich es ersetzen möchte. M-%
ist zu "formal".
query-replace
löst das nicht.
M-x query-replace
was du suchst?