我需要在50多个文件中进行大量的查找/替换操作,并且正在使用Sublime Text 3。
有没有一种方法可以逐步进行交互式确认每个更改? 我不想使用只执行所有替换的全局替换操作。
我想到了很久以前的vi / vim,它具有%s / old / new / gc功能。
我需要在50多个文件中进行大量的查找/替换操作,并且正在使用Sublime Text 3。
有没有一种方法可以逐步进行交互式确认每个更改? 我不想使用只执行所有替换的全局替换操作。
我想到了很久以前的vi / vim,它具有%s / old / new / gc功能。
查找/替换
和 在文件中查找/替换
命令都不支持原生提示您是否要进行替换。普通的文本内查找/替换直接替换,唯一可以得到的确认是在执行 在文件中查找
并告知您将进行多少次替换后,Sublime 提示您确认替换。
因此,获取这样的功能的唯一方法是寻找一个外部插件/包,它会执行自己的查找和替换选项,以便可以询问您确认更改。
我个人不知道有任何可以做到这一点的软件包,但在 Package Control 中搜索可找到 RegReplace 包,其中列出了以下功能之一:
创建命令,突出显示结果并在替换之前要求确认。
话虽如此,我从未使用过该软件包,并且从简要查看文档网站来看,它似乎只能在当前文档中搜索,而不能跨文件搜索。
一个潜在的解决方法是使用本地的“在文件中查找”功能来查找所有匹配的文件,然后手动打开它们并再次使用“RegReplace”执行相同的操作。