Substitution und reguläre Ausdrücke

Reguläre Ausdrücke und ihre Benutzung mit dem Substitute-Befehl tragen maßgeblich zur Leistungsfähigkeit von vi beim Bearbeiten bei.

Der Substitute-Befehl

Die allgemeine Form des Substitute-Befehls sieht so aus:

:[adr1[,adr2]]s/alt/neu/[Flags]

Wird das Suchmuster (:s//Ersetzung/) weggelassen, dann wird der reguläre Ausdruck der letzten Suche oder Substitution benutzt.

Ein leerer Ersetzungsteil (:s/Muster//) »ersetzt« den entsprechenden Text durch nichts, so dass er effektiv aus der Zeile gelöscht wird.

Substitutionsflags

Flag

Bedeutung

c

Bestätigt jede Substitution

g

Ändert auf allen Zeilen alle Vorkommen von alt auf neu (global)

p

Gibt die Zeile aus, nachdem die Änderung erfolgt ist

Oft ist es sinnvoll, ...

Get vi und Vim kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.