Lorsque deux tampons sont comparés pour les différences, M-x ediff-buffers
n'indique pas les caractères spécifiques qui ont changé dans un mot (c'est-à-dire les différences "au niveau du caractère"). La plupart des outils de diff modernes montreront les diff dans un mot.
Emacs semble manquer cette fonctionnalité importante (ou évidemment utile?) Par défaut. Comment puis-je faire en sorte qu'Emacs affiche les différences par caractère?
Voici commentM-x ediff-buffers diff1 diff2
utiliser emacs -Q
pour vous assurer que mon thème n'interfère pas:
Voici le même texte collé dans Meld:
emacs -Q
et appelantediff-buffers
surdiff1
etdiff2
comme vous le feriez normalement.emacs -Q
, ajouté ci-dessus. De plus, j'ai modifié ma question pour aborder les différences au niveau des caractères au lieu des différences intra-ligne .Réponses:
la source
Cette fonctionnalité est appelée "raffinage" dans Ediff. Vous pouvez appuyer sur
*
pour affiner le morceau actuel ou@
pour activer le raffinage automatique chaque fois que vous passez à un autre morceau.la source