588 B
588 B
Vi
alle Zeilen löschen mit Bedingung löschen
Variante 1
:g/foo/d
:g/pattern/d → löscht alle Zeilen, auf die das Muster passt.
Variante 2 Substitution
Mit Suchen & Ersetzen (Substitute) die ganze Zeile löschen
:%s/.*foo.*//g
Variante 3 Zeilenanfang
:g/^bar/d
löscht Zeilen, die mit „bar“ beginnen
Variante 4 Negation
:v/baz/d
löscht alle Zeilen, die NICHT „baz“ enthalten
Variante 5 Kombination
:g/\(error\|warning\)/d
löscht Zeilen, die „error“ ODER „warning“ enthalten.
Löschen von Leerzeichen am Zeilenanfang
:%g/^$/d