2016-04-16 12 views
1

C-h h!Abfrage machen-ersetzen-regexp reaktionsfähiger

Es passiert ziemlich oft, dass ich versuche, einen Text zu C-M-%. Also benutze ich query-replace-regexp interaktiv. Also gebe ich den Suchregex ein und Emacs fragt höflich nach dem Ersatztext, obwohl mein Suchregex tatsächlich keinem Text entspricht!

Im Idealfall möchte ich so bald wie möglich signalisiert werden, dass meine Regex nicht übereinstimmt.

Gibt es einen Ausweg?

+1

Sie sollten das [Visual-Regexp] (https://github.com/benma/visual-regexp.el/) -Paket überprüfen! Es zeigt eine Vorschau der Übereinstimmungen sowie eine Vorschau der Ausgabe! – Jules

Antwort

3

Ein Weg, dies zu tun, ist mit C-M-s, für isearch-forward-regexp zu starten, und interaktiv die Regexp eingeben. Auf diese Weise werden Sie sehen, dass das erste Spiel erreicht wird und alle weiteren Spiele hervorgehoben werden. Geben Sie dann im isearch-Modus C-M-% ein. Der Regexp aus der isearch wird automatisch zum Suchregexp für den Ersetzungsbefehl.

Verwandte Themen