Техника 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 лет.:-)