Init
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user