Техника Emacs для сравнения разделов документов?

Я хотел бы иметь возможность открывать два окна в Emacs, выделять область текста в каждом окне и сравнивать разницу между двумя вариантами выбора.

Это было бы очень удобно для крупномасштабного проекта обслуживания, где я работаю над деревом версий с несколькими ветвями, множеством копий / вставок и кодом, который перемещается время от времени.

Я нашел платный инструмент, который обеспечивает эту функцию ( Ultracompare), но он предназначен для Windows, и мне нужно решение, которое работает на Solaris/Linux.

2 ответа

Я думаю, Mx ediff-region-wordwise делает то, что вы хотите.

Бежать ediff-regions-wordwise и Emacs запросит для каждого буфера, а затем предложит вам выбрать (или подтвердить) область в буфере.

Кроме того, Emacs работает и на Windows!

Я был бы склонен использовать narrow-to-region (Cx n n) в обоих буферах с последующим M-x compare-windows хотя бы потому, что он работал на меня как минимум 100 лет.:-)

Другие вопросы по тегам