2013-07-03 67 views
0

我試圖通過頁面搜索單詞CREATE。然後我想把DELIMITER $$放在那條線上面。Vim以執行和正常運行命令

這是我的嘗試。有人能指引我朝着正確的方向嗎?

:execute "%normal! /CREATE\<cr>"."O DELIMITER $$"."<esc>" 

我在正確的軌道上嗎?

回答

2

是的,你很近。要將動作與匹配模式組合,請使用:global命令。對於在新的一行前添加文本,實際上有多種方法:正常模式O命令可以與:normal使用,或者可以:put表達式=(而不是寄存器的內容)包含文本。

:g/CREATE/normal! O$$ 

:g/CREATE/put! ='$$' 
+0

要命的人當場就 – Brett