2011-10-27 88 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