2013-10-10 98 views
0

我有一堆屬性需要放置屬性。在vim的另一條匹配行之前添加一行

我想: 對於以「Public Property...」開頭的每行,請在其上方插入行<DataMember()> _

任何想法我會如何做到這一點在vi/vim?

+0

你做VB VIM?你是瘋子 –

+0

@DouglasBarbin - 1.這裏不是我選擇的語言,做遺留清理工作。 2. VS2010中實際上是vsvim。 –

+0

@DouglasBarbin vim是一個文本編輯器,爲什麼不能在vim中「做VB」?我上週在vim中寫了一個大的Windows批處理腳本。順便說一句,win-batch的語法是......很奇怪。 – Kent

回答

3

如何使用:g命令:

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

,如果你喜歡,你可以使用:s太:

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

這將工作:

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