2015-02-03 5 views
7

Мне нужно сделать много поиска/замены через 50+ файлов, и я использую Sublime Text 3.Sublime Текст: интерактивный подтверждение для замены?

Есть ли способ, чтобы пройти и интерактивно подтвердить каждое изменение? I dont't хочу одеяло Заменить Все действия, которые просто выполняют все замены.

Я верю в vi/vim с его функциональностью %s/old/new/gc.

+3

Серьезно? Нет ответа для этого через два года? –

ответ

0

Команды Find/Replace и Find in Files/Replace не поддерживают, если вам требуется замена. Регулярный поиск/замена в буфере напрямую заменяет, и единственным подтверждением, которое вы можете получить, является то, что вы делаете Find in Files, а Sublime предлагает вам подтвердить замену после того, как сообщите, сколько будет произведено замен.

Таким образом, единственный способ получить что-то вроде этого - посмотреть на внешний плагин/пакет, который будет выполнять свою собственную функцию поиска и замены, чтобы вас могли попросить подтвердить изменения.

Я лично не в курсе каких-либо пакетов, которые могли бы сделать это, но поиск в контрольный пакет превращается вверх RegReplace пакет, в котором перечислены среди его особенностей:

Создание команды, которые выдвигают на первый план результатов и требующий подтверждения перед заменой.

Это говорит о том, что я никогда не пользовался пакетом самостоятельно, и, ненадолго глядя на сайт документации, кажется, что он способен выполнять поиск только в текущем документе, а не в файлах.

Потенциальным обходным решением было бы использовать родной Find in Files, чтобы найти все файлы со спичками, затем вручную открыть их и использовать RegReplace для повторной этой операции.

 Смежные вопросы

  • Нет связанных вопросов^_^