如何在文档的选定部分内将与模式匹配的行复制到另一行.我可以为整个文档执行此操作,:g/\s*$data/co24但我无法弄清楚如何将此功能仅应用于文档的选定部分.
您可以将范围应用于g操作员.例如,您可以使用V选择文档的一部分,然后键入:,这将使您:
:'<,'>
Run Code Online (Sandbox Code Playgroud)
然后你可以添加你的g命令:
:'<,'>g/\s*$data/co24
Run Code Online (Sandbox Code Playgroud)
您也可以用数字方式应用范围,如下所示:
:100,150 g/\s*$data/co24
Run Code Online (Sandbox Code Playgroud)
(这将g操作应用于第100-150行).您还可以使用搜索运算符应用范围,如下所示:
:/start/,/stop/ g/\s*$data/co24
Run Code Online (Sandbox Code Playgroud)
这会将g操作应用于匹配start和匹配之间的行stop.