Das allgemeine Muster für das Suchen und Ersetzen lautet:
:s/search/replace/
Ersetzt das erste Vorkommen von 'Suche' durch 'Ersetzen' für die aktuelle Zeile
:s/search/replace/g
Ersetzt alle Vorkommen von 'Suche' durch 'Ersetzen' für die aktuelle Zeile, 'g' steht für 'global'.
Dieser Befehl ersetzt jedes Vorkommen von 'Suche' durch 'Ersetzen' nur für die aktuelle Zeile. Mit% wird die gesamte Datei durchsucht. Um jeden Austausch interaktiv zu bestätigen, fügen Sie zur Bestätigung ein 'c' hinzu:
:%s/search/replace/c
Interaktiv Bestätigen Sie das Ersetzen von 'Suche' durch 'Ersetzen' für die gesamte Datei
Anstelle des% -Zeichens können Sie einen Zeilennummernbereich verwenden (beachten Sie, dass das Zeichen '^' ein spezielles Suchzeichen für den Zeilenanfang ist) :
:14,20s/^/#/
Fügt am Anfang der Zeilen 14-20 ein '#' ein
Wenn Sie ein anderes Kommentarzeichen (wie //) verwenden möchten, ändern Sie Ihr Befehlsbegrenzer:
:14,20s!^!//!
Fügt am Anfang der Zeilen 14-20 eine Zeichenfolge '//' ein
Oder Sie können immer einfach den // Zeichen entkommen wie:
:14,20s/^/\/\//
Fügt am Anfang der Zeilen 14-20 eine Zeichenfolge '//' ein
Wenn in Ihrem Editor keine Zeilennummern angezeigt werden, geben Sie einfach Folgendes ein
:set nu