如何在没有%s的情况下删除vim中所有突出显示的搜索结果?

时间:2016-10-30 17:34:14

标签: vim

我经常在vim中使用复杂的搜索模式。如果我找到确切的模式,匹配,我正在搜索并想要删除所有匹配项,我必须进入命令模式类型:%s/...//,其中...是复杂的模式。< / p>

是否有更简单的方法可以删除所有搜索结果,而无需逐个浏览?

2 个答案:

答案 0 :(得分:5)

这并非完全没有:%s/..,但没有再次输入模式:

:%s///g

如果您将模式留空,它将重复搜索。如果您经常这样做,可以将密钥(序列)绑定到它。

答案 1 :(得分:2)

如果您绝对需要以避免使用%s,则可以将gn与宏一起使用。有点像:

qq - 记录宏以注册q
dgn - 删除选择
n - 跳转到下一场比赛
q - 停止录制 9999@q - 运行宏9999次

我不会以任何方式称之为一个好的解决方案(@ L3viathan建议%s而不输入搜索模式是优越的),但它解决了所述的问题。