Files
Snippets/Vi.md
T
2026-04-22 06:35:11 +02:00

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