Редактор с muti-line поиском и заменой

Я ищу текстовый редактор для Windows, который способен выполнять поиск и замену многострочного текстового блока.

Он должен иметь возможность запускать эту операцию в папке или открытых файлах.

в идеале он поддерживает регулярные выражения, но это не важно.

спасибо!

15
задан Art
02.12.2022 17:32 Количество просмотров материала 2859
Распечатать страницу

6 ответов

Я Notepad++ некоторое время, когда мне все еще приходилось делать что-то на компьютере с Windows; у него есть приличная поддержка регулярных выражений. У него интуитивно понятный интерфейс, и вам не придется запоминать комбинации клавиш и клавиш.

8
отвечен Shane 2022-12-04 01:20

Vim

блоки выбираются с помощью v, Ctrl-V или Shift-V (среди других способов). После выбора команды замены по умолчанию выполняются для блока.

2
отвечен wfaulk 2022-12-04 03:37

emacs

использовать C-q C-j, чтобы указать новую строку в шаблоне для сопоставления или замены. Простой текст и регулярное выражение поддерживаются, либо все сразу или в режиме запроса (получить подтверждение для каждого матча).

функции, которые вы хотите

replace-string
query-replace-string
replace-regexp
query-replace-regexp

и все они могут быть вызваны с M-x <function name>. Некоторые имеют привязки по умолчанию.

использовать C-h f <function-name> чтобы узнать, какая привязка в настоящее время назначена любой функции.

для выберите блок из текста, чтобы использовать

  1. больше точка на одном конце блока. Хит C-<space>.
  2. переместить точку на другой конец. Хит C-w который будет дергать весь блок потом C-y вернуть выдернутый блок или invoke copy-region-as-kill.
  3. M-x <function> затем C-y вставить блок в пространство поиска. Новые строки обрабатываются, естественно.
  4. продолжить работу в обычном режиме.
2
отвечен dmckee 2022-12-04 05:54

EditPadPro за победу! Это все, что вы просили:

  1. мульти-строку поиск и заменить
  2. заменить все открытые файлы
  3. поддержка регулярных выражений

на самом деле я думаю, что бесплатная версия делает все это слишком.

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

1
отвечен Jim McKeeth 2022-12-04 08:11

когда мне нужен многострочный поиск-замена, я использую Microsoft Word. Я никогда не использую Microsoft Word в качестве текстового редактора, за исключением случаев, когда мне нужна эта функция. Для поиска разрывов строк можно использовать ^p.

обычно я делаю так:

I edit a text file in my favorite text editor, but I need multi-line search-replace
Ctrl-A, Ctrl-C to select and copy all text editor
Start Microsoft Word
Ctrl-V
Search/Replace "First line^pSecond line" with "New first line^pNew second line"
Ctrl-A, Ctrl-C to select and copy all from Word
Switch back to text editor
Ctrl-V to paste newly fixed-up text
Continue editing document in my favorite editor

это работает для меня.

0
отвечен Hallgrim 2022-12-04 10:28

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

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

0
отвечен ksg91 2022-12-04 12:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх