LINUX.ORG.RU

Emacs. Elisp. Замена строки.


0

1

Как в Emacs, используя elisp, сделать replace текста на заданный по *всему* текущему буферу, чтобы при этом не убегала курсорная позиция и буфер не скролился как сумасшедший? `replace-regexp' здесь, насколько я понимаю, не подходит.

Вызов такого сниппета предполагается повесить на хоткей и дергать во время редактирования буфера. Спасибо.

★★★

> чтобы при этом не убегала курсорная позиция и буфер

не скролился как сумасшедший?


Оборачивай код в save-excursion.

archimag ★★★
()
Ответ на: комментарий от h1t

Перед while добавить

(beginning-of-buffer)

чтобы замена шла с начала всего буфера и мой вопрос решен.

Всем спасибо!

kondor ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.