Как многострочный "Заменить в файлах..." в Notepad ++
Если редактор бесплатного исходного кода Notepad ++ имеет функцию "Найти в файлах...", то есть без файлов, открытых в редактор, имеет ли он также функцию "Заменить в файлах..."?
Notepad ++ основан на компоненте редактирования Scintilla - для которого в SourceForge есть ответ на запрос для этой функции: "Нет необходимо, чтобы это было включено в SciTE, поскольку вы можете добавить эту команду в меню" Сервис ", используя диалог" Параметры "." Так можно ли сделать многострочную замену в файлах в Notepad ++?
Ответы
Ответ 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
(это приведет к удалению всех новых строк и должна быть целая строка)
(чтобы отменить шаг 1)
Ответ 4
Это субъективное мнение, но я думаю, что текстовый редактор не должен делать все, а кухонная раковина. Я предпочитаю легкие гибкие и мощные (в их специализированных областях) редакторы. Хотя я, в основном, пользователь Windows, мне нравится философия Unix, в которой есть множество специализированных инструментов, которые вы можете объединить (например, UnxUtils), а не монстра, который делает все, но не обязательно, как вам бы хотелось!
Поиск в файлах находится на границе этих дополнительных функций, но полезно, когда вы можете дважды щелкнуть найденную строку, чтобы открыть файл в правой строке. Обратите внимание, что изначально в SciTE это был просто вызов Tools для grep или эквивалент!
FTP очень близок к теме, хотя ее можно рассматривать как расширенный диалог открытия/сохранения.
Заменить в файлах слишком много IMO: это опасно (вы можете беспорядок много файлов одновременно), если у вас нет предварительного просмотра и т.д. Я бы предпочел использовать специализированный инструмент, который я выбрал, возможно, среди тех, кто находится в Инструмент поиска и замены нескольких строк.
Чтобы ответить на вопрос, глядя на N ++, я вижу меню "Выполнить", в котором вы можете запустить любой инструмент с назначением имени и сочетания клавиш. Я вижу также плагины > NppExec, которые, похоже, могут запускать такие вещи, как sed (не пробовал).