Ich weiß, wie man mit jeder Linie, die einem Muster entspricht, etwas macht :g
. Gibt es eine Möglichkeit, mit jeder Zeile etwas zu tun, das nicht zum Muster passt ?
Angenommen, ich möchte jede Zeile löschen, die nicht mit / foo / übereinstimmt. Ich könnte so etwas tun wie:
:G/foo/d
( :G
ist nicht das Gegenteil von :g
, aber das ist es, wonach ich suche)
Irgendwelche Ideen?
Antworten:
Ich denke, es gibt eine Umkehrung innerhalb von VIM als,
oder, wie der
grep
Befehl (unten),Wenn Sie bereit sind, zur Shell-Eingabeaufforderung zu wechseln,
werde das tun
quelle