vim命令在选择中搜索©行

时间:2011-10-27 20:22:10

标签: vim

如何在文档的选定部分内将与模式匹配的行复制到另一行。我可以使用:g/\s*$data/co24对整个文档执行此操作,但我无法弄清楚如何仅将此函数应用于文档的选定部分。

2 个答案:

答案 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