Если я делаю diff из emacs, я получаю нечто, похожее на патч, и файлы объединяются в один большой файл.Есть ли функция, которую я мог бы использовать, чтобы сравнить их, как на этом изображении?Гораздо проще увидеть, что изменилось.
Ediff работает аналогично: M-x Ediff
http://www.gnu.org/software/emacs/manual/html_mono/ediff.html
Emacs ediff никоим образом не сравним с vimdiff.Я думаю, что emacs ediff - это просто оболочка для команды Linux diff.Он просто подсвечивает линии, помечает метки инструмента как измененные.
Я обнаружил, что vdiff дает vimdiff как зернистость.Следуйте инструкциям по ссылке ниже, чтобы использовать его.
https://github.com/justbur/emacs-vdiff