2012-12-11 86 views
-1

可能重複:
Repeat match pattern and replaceVIM:匹配的詞多次並更換

如何與一個特定的模式多次全字匹配和多行替換?

實施例:

set_path 1 -start -from [get_obj { A_1[0] B_2[1] .... Z_n[100] }] 

替換到

set_path 1 -start -from [get_obj {xyz/A_1[0] xyz/B_2[1] .... xyz/Z_n[100] }] 
+0

嗨托爾,問題與以前相比有所不同。 – user1893894

+1

無顯着性差異。如果您對答案不滿意,請修改您之前的問題。 – Thor

回答

0

在您的例子中,可以使用:[email protected]\<\ze[A-Z][email protected]/@g

細節:

  • :s是替換命令,@是模式和替代符在單詞的開頭
  • \<比賽
  • \ze具有作爲把圖案的其餘部分作爲一個前瞻積極斷言
  • @g能夠在同一行多次換人同樣的效果。

如果需要此多條線路上,只是前綴s射程::20,30s:%s,或打:當您的線條在視覺選擇高亮顯示,命令行會與:'<,'>開始,添加秒。

+0

謝謝Benoit。我會嘗試你的建議。 – user1893894