Das allgemeine Muster für Suchen und Ersetzen ist:
:s/search/replace/
Ersetzt das erste Vorkommen von 'search' durch 'replace' in der aktuellen Zeile
:s/search/replace/g
Ersetzt alle Vorkommen von 'search' durch 'replace' in der aktuellen Zeile, 'g' ist die Abkürzung für 'global'.
Dieser Befehl ersetzt jedes Vorkommen von "search" durch "replace" nur in der aktuellen Zeile. Das % wird für die Suche in der gesamten Datei verwendet. Zur Bestätigung jeder Ersetzung fügen Sie interaktiv ein "c" für confirm ein:
:%s/search/replace/c
Interaktive Bestätigung der Ersetzung von "Suchen" 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 ein '#'-Zeichen am Anfang der Zeilen 14-20 ein
Wenn Sie ein anderes Kommentarzeichen (z. B. //) verwenden möchten, ändern Sie das Begrenzungszeichen für Ihren Befehl:
:14,20s!^!//!
Einfügen einer '//'-Zeichenfolge am Anfang der Zeilen 14-20
Sie können aber auch einfach die //-Zeichen ausblenden:
:14,20s/^/\/\//
Einfügen einer '//'-Zeichenfolge am Anfang der Zeilen 14-20
Wenn Sie in Ihrem Editor keine Zeilennummern sehen, geben Sie einfach Folgendes ein
:set nu