Если вы хотите удалить несмежные дубликаты, вы можете использовать
:g/^\(.*\)\ze\n\%(.*\n\)*\1$/d
(который удалит все, кроме последней копии строки)
что изменится
Foo
Bar
Foo
Bar
Foo
Baz
Foo
Quux
до
Bar
Baz
Foo
Quux
Если вы хотите удалить все копии, кроме первой, попробуйте
:g/^/m0
:g/^\(.*\)\ze\n\%(.*\n\)*\1$/d
:g/^/m0
что изменится
Foo
Bar
Foo
Bar
Foo
Baz
Foo
Quux
до
Foo
Bar
Baz
Quux