Как редактировать несколько файлов через "Найти результаты" в Sublime Text
когда я ищу несколько файлов через команда + Shift + F, результат возвращается как что-то вроде текстового файла. Этот текстовый файл доступен для редактирования, но внесенные изменения не влияют на исходные файлы.
можно ли сделать так, чтобы изменения В "найти результаты" распространялись на исходный исходный файл?
2 ответов
на Найти Результаты Применить Изменения плагин был создан для этого.
вы можете установить его с помощью пакет управления опция "установить пакет".
перед использованием этого плагина убедитесь, что кодировка UTF-8 включена с помощью меню:
File > Save with Encoding > UTF-8
после установки вы можете применить любые изменения, внесенные в буфер "найти результаты", обратно к файлам:
- Поиск "foo" в папку (возвышенное по ярлык по умолчанию: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.)
самым коротким обходным путем, который я могу придумать, было бы открыть файл target из результатов поиска, просто дважды щелкнув путь, а затем перейти к соответствующей строке с помощью Ctrl+G на ⌃+G на Mac OS.
вот как я это делаю и должен сказать, что это всего лишь вопрос секунд, даже без плагина.