gvim高级操作002--删除特定行-gvim删除连续行

gvim高级操作--删除特定行-gvim删除连续行

在查看VCS或者spyglass的报告中,存在大量类似的Lint,为了减少工作量,提高效率,此时我们需要删除特定行,以便于查看重要的Lint信息。

1、删除特定的一行

如下所示,假如有上千个包含parsing design的语句,此时我们想删除所有类似语句

使用命令:

如果需要删除的语句分布在全文,则使用全局符号 g            

: g /Parsing design/d

g 表示全文,d表示删除行, /patern/ 表示匹配的特定行

如果需要删除的语句集中在文件中的110行到200行,则使用范围:110,200

: 100,200 /Parsing design/d 

总结格式就是: 范围 /匹配/ 操作 

2、删除连续多行--使用正则表达式

如下所示,假如存在大量包含source info 的lint需要删除,如何操作呢?

使用 g /正则表达式/ d ,利用分行符\n可以连续匹配多行

gvim高级操作002--删除特定行-gvim删除连续行_第1张图片

使用命令:

如果需要删除的语句分布在全文,则使用全局符号 g,删除2行要用d2,删除5行用d5           

: g /Lint.*\n.*\n.*\n.*\n.*Source info.*/ d5

g 表示全文,d表示删除行,正则表达式  .* 表示任意字符 \n表示分行

/Lint.*\n.*\n.*\n.*\n.*Source info.*/ 表示一个连续的5行,其中第1行包含lint,第5行包含Source info

Lint.*(第一行)\n.* (第二行)\n.* (第三行)\n.* (第四行)\n.*Source info(第五行)

 

 

你可能感兴趣的:(gvim)