如何在文档的选定部分内将与模式匹配的行复制到另一行。我可以使用:g/\s*$data/co24
对整个文档执行此操作,但我无法弄清楚如何仅将此函数应用于文档的选定部分。
答案 0 :(得分: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
的匹配之间的行。
答案 1 :(得分:1)
给它一个镜头,如'&lt;,'&gt;意思是“在视觉选择范围内”
:'<,'>/\s*$data/co24