Ответ 1
Найти результаты Apply Changes был создан, чтобы сделать это.
Вы можете установить его через Пакет управления "Установить пакет".
Прежде чем использовать этот плагин, убедитесь, что вы используете кодировку UTF-8 с помощью меню:
File > Save with Encoding > UTF-8
После установки вы можете применить любые изменения, внесенные в буфер "Найти результаты", в файлы:
- Найдите "foo" в папке (ярлык Sublime по умолчанию - CTRL + SHIFT + S)
- Это откроет буфер "Найти результаты", в котором перечислены все файлы с "foo" .
- Измените экземпляры "foo" для "bar" или что-то еще...
-
Перейдите в меню:
Find > Find Results - Apply Changes
-
Это будет записывать все изменения, внесенные обратно в файлы, и автоматически сохранять измененные файлы.
По умолчанию использование меню - единственный способ заставить его работать. Тем не менее, это довольно утомительно и не экономит столько времени, сколько это происходит при использовании сочетания клавиш. Вы можете установить выбранную комбинацию клавиш, добавив новую строку в
Preferences > Key Bindings - User
добавив:
{ "keys": ["ctrl+r"], "command": "find_results_apply_changes" },
Не используйте CTRL + S, так как он перезапишет сохранение ярлыка файла.
Предупреждение!: Согласно автору плагина:
Использует регионы, позволяющие выполнять многострочные изменения, но при вставке новых newlines, будут повреждены файлы, если вы совершаете больше одного раза, это потому что новые новые строки сдвинут номера строк. Будет также "поврежденные" файлы, если вы добавляете/удаляете новые строки в других экземплярах измененные файлы. например, на другой вкладке. Чтобы предотвратить коррупцию, эти пакеты предупредит вас и предотвратит большинство из них.
(Это измененная версия описания из Найти результаты применения изменений Страница Github.)