vglobal: Execute commands on lines that do not match globally


:vglobal or :v is the opposite of :global or :g that operates on lines not matching the specified pattern (inverse).



> cat example.txt
  TODO: complete this
  NOT this
  NOT that
  TODO: Complete that

Open the example.txt using vim and type :v/TODO/d in the Ex mode. This will delete all lines that do not contain the TODO pattern.

example.txt After deleting lines that don't match TODO