1.6. 4. Ersetzung und reguläre Ausdrücke

1.6.1. Der Ersetzungsbefehl (substitute)

Die allgemeine Form des Ersetzungsbefehls ist:

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

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

Bei einem leeren Ersetzungsteil (:s/muster//) wird der gefundene Text durch nichts »ersetzt«, so daß er im Endeffekt aus der Zeile entfernt wird.

1.6.1.1. Ersetzungs-Flags
FlagBedeutung
cJede Ersetzung muß bestätigt werden.
gAlle Vorkommen von alt werden in jeder Zeile zu neu geändert (global).
pDie Zeile wird ausgegeben, nachdem die Veränderung vorgenommen wurde.

Es ist oft nützlich, den Ersetzungsbefehl mit dem ex-Befehl :g zu kombinieren:

:g/kaum veraltet/s//der Mode gerecht/g ...

Get vi-Editor: 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.