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

22 lines
588 B
Markdown

# 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