Плагин Find Results Apply Changes был создан именно для этого.
Вы можете установить его с помощью параметра Package Control "Установить пакет".
Перед использованием этого плагина убедитесь, что у вас включена кодировка 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, так как это перезапишет ярлык сохранения файла.
Внимание! По словам автора плагина:
Использует области, чтобы вы могли вносить многострочные изменения, но при вставке новых строк повредит файлы, если вы зафиксируете более одного раза, потому что новые новые строки будут сдвигать номера строк. Также «повреждает» файлы, если вы добавляете/удаляете новые строки в других экземплярах измененных файлов. например в другой вкладке. Чтобы предотвратить повреждение, этот пакет предупредит вас и предотвратит большинство из них.
(Это измененная версия описания со страницы Поиск результатов с применением изменений Github.)
person
Rafal
schedule
07.05.2014