:g/pattern/
stimmt mit allen Zeilen überein, in denen ein Muster gefunden wurde.
:v/pattern/
macht das Gegenteil. Siehe :h global
für weitere Details.
Sie können es wie folgt verwenden:
:v/pattern/norm Ipattern not found - <CR>
"Muster nicht gefunden - " jeder Zeile voranzustellen, die kein "Muster" oder
enthält:v/pattern/s/nrettap/pattern
um "nrettap" durch "pattern" in jeder Zeile zu ersetzen, die kein "pattern" enthält.
Ausgedachte Beispiele, ja.
Suchen Sie die Zeilen nicht mit foo zum Beispiel do:
/^\(\(.*foo.*\)\@!.\)*$
Quelle:http://vim.wikia.com/wiki/Search_for_lines_not_containing_pattern_and_other_helpful_searches