Emacs
Используйте 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 чтобы вставить блок в область поиска. Новые строки обрабатываются естественно.
- продолжай как обычно.