Ediff: Leerzeichenunterschiede anzeigen


11

Gibt es eine Möglichkeit, Ediff dazu zu bringen, Leerzeichen mit einer anderen Farbe hervorzuheben, wie dies bei Unterschieden ohne Leerzeichen der Fall ist?

Hier sind beispielsweise zwei Regionen mit nur Leerzeichenunterschieden:

Geben Sie hier die Bildbeschreibung ein

Und hier sind zwei Regionen mit Nicht-Leerzeichen-Unterschieden:

Geben Sie hier die Bildbeschreibung ein

Die Nicht-Leerzeichen-Unterschiede werden mit ediff-fine-diff-*Gesichtern hervorgehoben, Leerzeichen-Unterschiede jedoch nicht. Ich möchte einige Weg , zu sagen , was die Leerzeichen Unterschiede.


Stellen Sie sicher, dass ediff-diff-optionsnicht auf gesetzt ist "-w", wodurch das diffProgramm angewiesen wird, Leerzeichen zu ignorieren. Löst das Problem möglicherweise nicht, kann Ihnen aber dabei helfen, dorthin zu gelangen.
Phil Hudson

Ich habe mich nicht ediff-diff-optionseingestellt -w. Werden bei Ihrem Setup Ihre Leerzeichenunterschiede hervorgehoben?
Tianxiang Xiong

Nein, auch nicht nach dem Drücken von *( ediff-toggle-autorefine).
Phil Hudson

Antworten:


0

Diese Funktion wird anscheinend einfach nicht unterstützt.

Das Hervorheben feiner Unterschiede wird von Ediff als "Verfeinerung" bezeichnet und überspringt explizit Leerzeichen.

Beachten Sie, dass bei der Verfeinerung Leerzeichen, Tabulatoren und Zeilenumbrüche ignoriert werden.


0

Eine Möglichkeit, dies zu tun, besteht darin, den Leerzeichenmodus in allen Ediff-Puffern zu aktivieren. Dies kann durch Meta+ x+ erfolgenwhitespace-mode

Es kann ausreichen, nur den Zusammenführungspuffer zu aktivieren. Ich bin mir nicht sicher, wie Sie standardmäßig aktivieren sollen, aber es wird einen Weg geben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.