在vim中的另一个匹配行之前添加一行

时间:2013-10-10 21:52:22

标签: vb.net vim

我有一堆属性需要放置属性。

我想: 对于以“Public Property...”开头的每一行,请在其上方插入行<DataMember()> _

我知道如何在vi / vim中执行此操作吗?

2 个答案:

答案 0 :(得分:3)

如何使用:g命令:

:g/^Public Property/norm! O<DataMember()>

如果您愿意,也可以使用:s

:%s/^Public Pr.../<Data...>\r&

答案 1 :(得分:1)

这将有效:

:%s/\(^Public Property.\+$\)/<DataMember()>\r\1/