Sublime Text:交互式确认替换?

Dan*_*ith 8 confirm replace sublimetext3

我需要在50多个文件中进行大量搜索/替换,并使用Sublime Text 3.

有没有办法逐步完成并以交互方式确认每项变更?我dont't要毛毯全部替换动作,只是执行所有的替代品.

我想回到vi/vim的%s/old/new/gc功能.

Oda*_*urd 1

Find/Replace和命令本身Find in Files/Replace都不支持提示您是否应该进行替换。常规的缓冲区内查找/替换只是直接替换,您可以获得的唯一确认是当您执行 a 时,Find in FilesSublime 会在告诉您将进行多少次替换后提示您确认替换。

因此,获得此类内容的唯一方法是查找外部插件/包,该插件/包将执行自己的查找和替换选项,以便系统会要求您确认更改。

我个人并不知道有任何软件包可以做到这一点,但在 Package Control 中搜索会找到RegReplace软件包,其中列出了其功能:

创建突出显示结果并在替换之前需要确认的命令。

也就是说,我自己从未使用过该包,并且从简要查看文档站点来看,它似乎只能在当前文档中搜索,而不能跨文件搜索。

一个潜在的解决方法是使用本机Find in Files查找所有匹配的文件,然后手动打开它们并用于RegReplace再次执行相同的操作。