当前位置:  开发笔记 > 编程语言 > 正文

使用提示删除包含vim中某些文本的行的有效方法

如何解决《使用提示删除包含vim中某些文本的行的有效方法》经验,为你挑选了2个好方法。

目前我可以搜索文字

/text

然后删除行使用dd,如果我不想删除我可以去下一个匹配n.

但有没有更快的方法来做到这一点!

下面的命令删除包含文本的所有行,但问题是它一次删除所有行,有时该文本在某行中是异常.

:g/text/d

但我想要一些简单的东西

:%s/text/some_other_text/gc

因为这提供了替代或不替代的选择.



1> Lieven Keers..:

您不需要全局命令.替换命令本身就足够了

添加通配符

并添加一个行尾.

%s/.*text.*\n//gc



2> romainl..:

你可以混合:help global:help substitute:

:g/text/s/.*\n//c

这将在删除包含text以下内容的每一行之前要求确认:

在此输入图像描述

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有