这 查找结果应用更改 创建插件是为了做到这一点。
您可以通过 软件包控件 “安装软件包”选项。
在使用此插件之前,请确保使用菜单启用了UTF-8编码:
File > Save with Encoding > UTF-8
安装后,您可以将所做的任何更改应用于“查找结果”缓冲区回到文件:
- 在文件夹中搜索“ foo”(Sublime的默认快捷方式为 Ctrl+转移+s)
- 这将打开一个“查找结果”缓冲区,其中列出了所有文件,其中包含“ foo”。
- 更改“ bar”或其他内容的“ foo”实例...
转到菜单:
Find > Find Results - Apply Changes
这将编写所有更改回到文件中,并自动保存修改后的文件。
默认情况下,使用菜单是使其正常工作的唯一方法。但是,它非常累人,并且没有在键盘快捷键上节省的时间。您可以通过在
Preferences > Key Bindings - User
通过添加:
{ "keys": ["ctrl+r"], "command": "find_results_apply_changes" },
不要使用 Ctrl+s 因为它将覆盖保存文件快捷方式。
警告!: :根据插件的作者:
使用区域允许您进行多行更改,但是 在插入新的新线时,如果您提交不止一次,将损坏文件, ,这是因为新线将移动行号。如果您在修改后的文件的其他实例中添加/删除新线,也会“损坏”文件。例如在另一个选项卡中。为了防止损坏,此软件包将提醒您并防止其中大多数。
(这是描述的修改版本 查找结果应用更改 github页面。)