目前我可以搜索文字
/text
然后删除行使用dd
,如果我不想删除我可以去下一个匹配n
.
但有没有更快的方法来做到这一点!
下面的命令删除包含文本的所有行,但问题是它一次删除所有行,有时该文本在某行中是异常.
:g/text/d
但我想要一些简单的东西
:%s/text/some_other_text/gc
因为这提供了替代或不替代的选择.
您不需要全局命令.替换命令本身就足够了
添加通配符
并添加一个行尾.
例
%s/.*text.*\n//gc
你可以混合:help global
和:help substitute
:
:g/text/s/.*\n//c
这将在删除包含text
以下内容的每一行之前要求确认: