:g在vim中有相反的东西吗?


10

我知道如何使用来对匹配模式的每一行做一些事情:g。有没有办法对每条与模式匹配的行进行处理?

例如,假设我要删除与/ foo /不匹配的每一行。我可能会做类似的事情:

:G/foo/d

:G不是的反义词:g,但这就是我想要的)

有任何想法吗?


2
miv ni g:
tsilb

Answers:


17

我认为VIM中存在一种反转,因为

:g!/foo/d

或者,像grep下面的命令一样,

:v/foo/d

如果您准备好进入shell提示,

grep -v foo filename.txt > new.txt

将这样做

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.