Düzenleme: StackOverflow'daki yinelenen Q & A (yorumlarda Tianxiang Xiong tarafından sivri out gibi) bu soruya cevap vermektedir.
Aşağıdaki cevabım işe yaramaz, çünkü istenen sonucu bu şekilde alamazsınız. Bunun bilgilerin çünkü silinmeden yalnızca değilim does vermek biraz alakalı olduğunu ve hala birine ilginç bilgiler kanıtlamak olabilir.
Şahsen sadece birleştirme arabelleğini doğrudan düzenlerim, ancak standart bir gereksiniminiz varsa Emacs'a ne yapacağınızı öğretebilirsiniz.
+çağrılar ediff-combine-diffs
:
Tamponların A ve B'nin Nd fark bölgelerini birleştirin ve kombinasyonu C'ye yerleştirin. Nil ise, mevcut fark bölgelerini birleştirin. Kombinasyon, değişkenin özelliklerine göre yapılır
ediff-combination-pattern
.
hangisi:
A ve B arabelleklerindeki fark bölgelerini birleştirmek için kullanılacak desen Değer, (STRING1 bufspec1 STRING2 bufspec2 STRING3 bufspec3 STRING4)
bufspec'in A, B veya Atası sembolü olduğu formun bir listesi olmalıdır
. Örneğin, değer
'(STRING1 A STRING2 Ancestor STRING3 B STRING4)
o zaman birleştirilmiş metin şöyle görünür:
DİZGE1
varyantı A'dan fark bölgesi
STRING2
atadan fark bölgesi
STRING3
versiyon B ile ilgili fark bölgesi
String4
Hiçbir şey yapmadığını düşündüğünüzde, aslında normal çatışma işaretlerini kullanarak varyantları birleştirdiğini unutmayın. ie Zaten A veya B'yi seçtiyseniz, varsayılan +olarak orijinal çakışmayı geri yüklemenin bir yoludur.
diff3
ilgili bu Ediff manuel bölümü ve yardımcı olabilir .