Bearbeiten: Das doppelte Q & A auf StackOverflow hat Antworten auf diese Frage (wie von Tianxiang Xiong in den Kommentaren herausgestellt).
Meine Antwort unten hat keinen Sinn, da Sie auf diese Weise offensichtlich nicht das gewünschte Ergebnis erzielen können. Ich Lösche nicht nur, weil die Informationen , die es tut gibt etwas von Bedeutung ist, und vielleicht noch interessante Informationen zu jemandem beweisen.
Persönlich bearbeite ich den Zusammenführungspuffer nur direkt, aber Sie können Emacs beibringen, was zu tun ist, wenn Sie eine Standardanforderung haben.
+Anrufe ediff-combine-diffs
:
Kombinieren Sie die N-ten Diff-Bereiche der Puffer A und B und platzieren Sie die Kombination in C. N ist ein Präfixargument. Ist dies nicht der Fall, kombinieren Sie die aktuellen Differenzbereiche. Das Kombinieren erfolgt gemäß den Angaben in Variable
ediff-combination-pattern
.
welches ist:
Muster, das zum Kombinieren von Differenzbereichen in den Puffern A und B verwendet werden soll. Der Wert muss eine Liste der Form sein,
(STRING1 bufspec1 STRING2 bufspec2 STRING3 bufspec3 STRING4)
in der Bufspec das Symbol A, B oder Ancestor ist. Wenn der Wert beispielsweise so ist
'(STRING1 A STRING2 Ancestor STRING3 B STRING4)
, sieht der kombinierte Text folgendermaßen aus:
STRING1-
Diff-Region von Variante A
STRING2-
Diff-Region vom Vorfahren
STRING3-
Diff-Region von Variante B
STRING4
Beachten Sie, dass die Varianten mit den normalen Konfliktmarkierungen kombiniert werden, wenn Sie der Meinung sind, dass sie nichts bewirken. Wenn Sie A oder B bereits ausgewählt haben, ist dies standardmäßig +eine Möglichkeit, den ursprünglichen Konflikt wiederherzustellen.
diff3
kann hilfreich sein .