2011-10-27 45 views
1

如何将与模式匹配的行复制到文档的选定部分内的另一行。我可以使用:g/\s*$data/co24来完成整个文档,但我无法弄清楚如何将此功能应用于文档的选定部分。vim命令在选择中搜索和复制行

回答

5

“可视选择范围内”您可以将范围为g运营商。例如,你可以使用V选择您的文档的某个部分,然后键入:,这将让你:

:'<,'> 

然后你可以添加你g命令:

:'<,'>g/\s*$data/co24 

您还可以应用范围数值,如下所示:

:100,150 g/\s*$data/co24 

(这将适用的g操作线100-150)。您可以使用搜索操作符,像这样的应用范围:

:/start/,/stop/ g/\s*$data/co24 

这将适用g操作的匹配start和匹配stop之间的线路。

+0

非常丰富和有用的。谢谢。 – yasar

1

给这个一杆,为“<”>表示

:'<,'>/\s*$data/co24