Я использовал Notepad ++ некоторое время, когда мне все еще приходилось делать что-то на компьютере с Windows; он получил достойную поддержку регулярных выражений. Он имеет интуитивно понятный интерфейс, и вам не придется запоминать сочетания клавиш и сочетания клавиш.
Редактор с мути-линией поиска и замены
Я ищу текстовый редактор для Windows, способный выполнять поиск и замену многострочного текстового блока.
Он должен быть в состоянии выполнить эту операцию для папки или открытых в данный момент файлов.
В идеале он поддерживает регулярные выражения, но это не обязательно.
Спасибо!
6 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Блоки выбираются с помощью v, Ctrl-V или Shift-V (среди других способов). После выбора команды замены выполняются для блока по умолчанию.
Используется C-q C-j
для указания новой строки в шаблоне для сопоставления или замены. Поддерживается обычный текст и регулярное выражение, либо все сразу, либо в режиме запроса (получите подтверждение для каждого совпадения).
Функции, которые вы хотите
replace-string query-replace-string replace-regexp query-replace-regexp
и все они могут быть вызваны M-x <function name>
. У некоторых есть привязки по умолчанию.
Используйте, C-h f <function-name>
чтобы узнать, какая привязка в настоящее время назначена любой функции.
Чтобы выбрать блок из текста для использования
- Больше указывает на один конец блока. Хит
C-<space>
. - Переместите точку на другой конец. Хит,
C-w
который затем дернет весь блок,C-y
чтобы вернуть выдернутый блок или вызватьcopy-region-as-kill
. M-x <function>
затемC-y
вставить блок в область поиска. Новые строки обрабатываются естественно.- продолжай как обычно.
EditPadPro для победы! Он делает все, что вы просили:
- Многострочный поиск и замена
- Заменить поверх всех открытых файлов
- Поддержка регулярных выражений
На самом деле, я думаю, что бесплатная версия делает все это тоже.
Это действительно лучший текстовый редактор, который я когда-либо использовал. В нем есть все функции, которые могут вам понадобиться. Я обычно нахожу, что это выходит за рамки служебного долга.
Когда мне нужен многострочный поиск-замена, я использую 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
Это работает для меня.
Не текстовый редактор, но вы должны дать TextCrawler шанс. Это очень легкий и мощный инструмент для поиска и замены файлов. Простой и хороший интерфейс для размещения многострочного текста.
Это позволяет стандартный поиск, регулярное выражение, нечеткий поиск и пакетные команды.
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами