Я знаю, как сделать что-то для каждой строки, которая соответствует шаблону, используя :g
. Есть ли способ сделать что-то для каждой строки, которая не соответствует шаблону?
Например, предположим, что я хочу удалить каждую строку, которая не соответствует / foo /. Я мог бы сделать что-то вроде:
:G/foo/d
( :G
не противоположность :g
, но это то, что я ищу)
Любые идеи?
Ответы:
Я думаю, что есть инверсия в VIM, как,
или, как
grep
команда (ниже),Если вы готовы перейти к приглашению оболочки,
сделаю это
источник