Wenn zwei Puffer auf Unterschiede verglichen werden, werden M-x ediff-buffers
die spezifischen Zeichen, die sich in einem Wort geändert haben (z. B. Unterschiede auf "Zeichenebene") , nicht angezeigt. Die meisten modernen Diff-Tools zeigen die Diffs in einem Wort an.
In Emacs scheint diese wichtige (oder offensichtlich nützliche?) Funktion standardmäßig zu fehlen. Wie kann ich Emacs dazu bringen, die Unterschiede nach Zeichen anzuzeigen?
Update
Hier ist M-x ediff-buffers diff1 diff2
, emacs -Q
um sicherzustellen, dass mein Thema nicht stört:
Hier ist derselbe Text, der in Meld eingefügt wurde:
emacs -Q
und ruftediff-buffers
aufdiff1
unddiff2
wie gewohnt.emacs -Q
, wie oben hinzugefügt. Außerdem habe ich meine Frage dahingehend geändert, dass Unterschiede auf Zeichenebene anstelle von Unterschieden innerhalb von Zeilen behandelt werden.Antworten:
quelle
Diese Funktion wird in Ediff als "Verfeinerung" bezeichnet. Sie können
*
drücken, um den aktuellen Block zu verfeinern, oder@
um die automatische Verfeinerung zu aktivieren, wenn Sie zu einem anderen Block wechseln.quelle