Метод Emacs для сравнения разделов документов?
Я хотел бы иметь возможность открыть два окна в Emacs, выбрать область текста в каждом окне и получить сравнение разницы между двумя выборами.
Это было бы очень удобно для крупномасштабного проекта технического обслуживания, где я работаю над деревом версий с несколькими ветвями, большим количеством копий/папок и кода, который перемещается спорадически.
Я нашел платный инструмент, который предоставляет эту функцию (Ultracompare), но это зависит от окна и Мне нужно решение, которое работает на Solaris/Linux.
Ответы
Ответ 1
Я думаю, что M-x ediff-regions-wordwise делает то, что вы хотите.
Запустите ediff-regions-wordwise
, и Emacs запросит для каждого буфера, затем предложит вам выбрать (или подтвердить) область в буфере.
И, бонус, Emacs тоже работает на Windows!
Ответ 2
Я бы склонен использовать narrow-to-region
(C-x n n) в обоих буферах, за которым следует M-x compare-windows
, хотя бы потому, что он работал у меня не менее 100 лет.: -)