Vim:替换一次,从CURSOR位置开始(不是行)

时间:2016-06-12 04:56:03

标签: vim

是否有一种简单的方法(没有太多的击键),从光标位置开始替换下一次出现的模式(在行中或整个文档中,两者都很有趣)?

到目前为止,我只是选择向前,进入正常模式,然后进行:s/\%Vpattern/rep。这太麻烦了。也许有一种很好的方法来选择模式的下一个出现,然后可以“改变”选择?

由于

2 个答案:

答案 0 :(得分:3)

您可以使用确认选项替换。使用命令

:%s/pattern/replacement/gc

它将指导您完成每次出现的模式。键入 y 替换, n 继续而不替换, q 退出搜索。

答案 1 :(得分:2)

您可以使用 g n

使用 /

搜索模式

选择 g n

选择后,您可以对其执行任何操作。像y要复制,c要更改等

:h gn