Suchen und Ersetzen im vi - vim

vim bietet das :s (substitute) Kommando zum Suchen und Ersetzen. Hier ein paar Beispiele:

 

:substitute

 

Kommando sucht nach einem Textabschnitt, und ersetz diesen durch den zweiten angegebene Text. Es gibt viele verschiede Möglichkeiten. Hier die verbreitetsten:

 

:%s/foo/bar/g

 

Finde jede Stelle 'foo' (in allen Zeilen), und ersetze mit 'bar'.

 

:s/foo/bar/g

 

Finde jede Stelle 'foo' (nur in der aktuellen Zeile), und ersetze mit 'bar'.

 

:%s/foo/bar/gc

 

Ersetze jedes 'foo' durch 'bar', aber fordere Bestätigung.