Когда два буфера сравниваются на предмет различий, M-x ediff-buffers
не указываются конкретные символы, которые изменились в слове (то есть различия «на уровне символов»). Большинство современных инструментов сравнения покажут различия в слове.
В Emacs по умолчанию отсутствует эта важная (или, очевидно, полезная?) Функция. Как я могу заставить Emacs отображать различия по символам?
Обновление
Вот M-x ediff-buffers diff1 diff2
, используя, emacs -Q
чтобы убедиться, что моя тема не мешает:
Вот тот же текст, вставленный в Meld:
emacs -Q
и вызоваediff-buffers
наdiff1
и ,diff2
как обычно.emacs -Q
, добавлено выше. Кроме того, я изменил свой вопрос, чтобы он касался различий на уровне символов вместо различий между строками.Ответы:
источник
Эта функция называется «уточнение» в Ediff. Вы можете нажать,
*
чтобы уточнить текущий блок или@
включить автоматическое уточнение всякий раз, когда вы переходите на другой блок.источник