Как редактировать несколько строк в Emacs одновременно? - PullRequest
1 голос
/ 10 марта 2010

Я хочу редактировать несколько строк одновременно, выбрав список строк, которые необходимо редактировать. После выбора, когда я печатаю, он должен изменить весь текст в выбранных строках.

Как добиться многострочного редактирования?

Ответы [ 3 ]

3 голосов
/ 10 марта 2010

Мне действительно нравится iedit.el, который выделяет все вхождения строки и показывает вам изменения по мере их внесения.

1 голос
/ 11 марта 2010

Вы хотите "all.el" Пера Абрахамсена:

Точно так же, как происходят, за исключением того, что изменения в буфере All распространяется в исходный буфер.

По сути, вы говорите

M-x RET * RET

, затем отредактируйте совпадающие вхождения в All . Изменения, сделанные в этом буфере, распространяются обратно в исходный буфер.

Мне лично это гораздо удобнее, чем iedit, но YMMV.

Трудно отследить исходный код для all.el, поэтому я вставил его сюда .

1 голос
/ 10 марта 2010

replace-string или query-replace quoth руководство Emacs .

...