Подтвердить что ты не робот

Как многострочный "Заменить в файлах..." в Notepad ++

Если редактор бесплатного исходного кода Notepad ++ имеет функцию "Найти в файлах...", то есть без файлов, открытых в редактор, имеет ли он также функцию "Заменить в файлах..."?

Notepad ++ основан на компоненте редактирования Scintilla - для которого в SourceForge есть ответ на запрос для этой функции: "Нет необходимо, чтобы это было включено в SciTE, поскольку вы можете добавить эту команду в меню" Сервис ", используя диалог" Параметры "." Так можно ли сделать многострочную замену в файлах в Notepad ++?

4b9b3361

Ответ 1

Легко сделать многострочную замену в Notepad ++. Вы должны использовать \n для представления новой строки в своей строке, и она работает как для строк поиска, так и для замены. Вы должны выбрать "Расширенный" режим поиска в левом нижнем углу окна поиска.

Я нашел хорошую статью, описывающую функции здесь: http://markantoniou.blogspot.com/2008/06/notepad-how-to-use-regular-expressions.html

Ответ 2

На самом деле проще использовать плагин ToolBucket для Notepad ++ для многострочной замены.

Чтобы активировать его, просто перейдите в меню N ++:

Плагины > Диспетчер подключений > Показать диспетчер подключаемых модулей > Check ToolBucket > Установить.

Перезапустите N ++ и нажмите ALT + SHIFT + F для многострочного редактирования.

Ответ 3

Обходной путь

  • поиск и замена \r\n для thisismynewlineword

(это приведет к удалению всех новых строк и должна быть целая строка)

  • теперь выполняйте ваши замены

  • найдите и замените thisismynewlineword на \r\n

(чтобы отменить шаг 1)

Ответ 4

Это субъективное мнение, но я думаю, что текстовый редактор не должен делать все, а кухонная раковина. Я предпочитаю легкие гибкие и мощные (в их специализированных областях) редакторы. Хотя я, в основном, пользователь Windows, мне нравится философия Unix, в которой есть множество специализированных инструментов, которые вы можете объединить (например, UnxUtils), а не монстра, который делает все, но не обязательно, как вам бы хотелось!

Поиск в файлах находится на границе этих дополнительных функций, но полезно, когда вы можете дважды щелкнуть найденную строку, чтобы открыть файл в правой строке. Обратите внимание, что изначально в SciTE это был просто вызов Tools для grep или эквивалент!
FTP очень близок к теме, хотя ее можно рассматривать как расширенный диалог открытия/сохранения.
Заменить в файлах слишком много IMO: это опасно (вы можете беспорядок много файлов одновременно), если у вас нет предварительного просмотра и т.д. Я бы предпочел использовать специализированный инструмент, который я выбрал, возможно, среди тех, кто находится в Инструмент поиска и замены нескольких строк.

Чтобы ответить на вопрос, глядя на N ++, я вижу меню "Выполнить", в котором вы можете запустить любой инструмент с назначением имени и сочетания клавиш. Я вижу также плагины > NppExec, которые, похоже, могут запускать такие вещи, как sed (не пробовал).