This commit is contained in:
2026-04-22 06:35:11 +02:00
commit c3337624d2
4 changed files with 38 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
# 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