如何删除vim文件中多次出现的特定行

时间:2012-05-03 04:57:50

标签: vim filtering

我想删除一行:This is an example,它在文件中多次出现。我该怎么做呢。

谢谢, ALISHA

4 个答案:

答案 0 :(得分:16)

你可以这样做:

:g/This is an example/d

答案 1 :(得分:3)

:%s/This is an example\n//gc

% indicates all lines of a file
s indicates pattern to be searched.
g for global replacement
c for confirmation on each replace

答案 2 :(得分:3)

如果您想删除包含 的行,您可以完全匹配:

:g/^This is an example$/d

答案 3 :(得分:2)

您可以使用外部命令执行此操作:

:%!grep -v "This is an example"

这将通过给定命令过滤整个文件。 grep -v命令选择 not 匹配给定正则表达式的文件的所有行。