2012-12-11 47 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