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