題 如何有效地輸入`/ foo`到`:%s / foo / bar`


vim,我打字 /foo  輸入 並找到了一些比賽。

現在我想替換所有的實例 foo 同 bar (即 :%s/foo/bar)。

這可以在不重新輸入的情況下完成 foo? (例如進入命令行後面 :


4
2018-05-31 10:07


起源




答案:


是的,你可以做到 :%s//bar

說明:在搜索模式為空的替換命令中,Vim使用最後一個搜索模式。

或者,您可以顯式粘貼最後一個搜索模式,該模式存儲在特殊寄存器中。您可以通過鍵入快速插入其內容 按Ctrl-R+/ 在插入或命令模式下。

所以進入命令模式,鍵入 %s/, 然後 按Ctrl-R+/ 粘貼最後一個模式,然後剩下的 /bar


12
2018-05-31 11:07