Предположим, вы посещаете файл F в буфере Emacs B, пусть r и R - некоторые регулярные выражения для замены. Теперь я хочу заменить все вхождения строк r_i, которые соответствуют r (в некоторой области), соответствующей строкой замены R_i, определенной R, так что выполняются следующие условия:
- если я сохраню F, указанная выше замена не должна изменять содержание F
- если курсор находится над текстом, который был заменен на R, он должен показывать исходный r_1, который соответствует r. Если я сделаю это, отредактируйте r_1 в r_2 и переместите курсор в сторону, r_2 должен быть заменен на соответствующий R_2, если он соответствует r.
Было бы неплохо, если бы можно было выделить (например, другим цветом или подчеркнуть ...) замены и управлять этим выделением в зависимости от r.
Я полагаю, что такая функциональность уже существует, но я не знаю, как она называется. То, что я описал выше, чем-то похоже на режим предварительного просмотра для редактирования латексных файлов.