Техника Emacs для сравнения разделов документов? - PullRequest
22 голосов
/ 14 октября 2010

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

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

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

Ответы [ 2 ]

36 голосов
/ 14 октября 2010

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

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

И, бонус, Emacs работает и на Windows!

9 голосов
/ 14 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...