“Karakter seviyesi” farkları olan iki arabellek arasındaki fark nasıl gösterilir?


20

İki arabellek farklılıklar için karşılaştırıldığında, M-x ediff-buffersbir sözcük içinde değişen belirli karakterleri belirtmez (yani "karakter düzeyi" farkları). Çoğu modern fark aracı, bir kelimedeki farkları gösterecektir.

Emacs, varsayılan olarak bu önemli (veya açıkçası yararlı mı?) Emacs'ın farklı karakterleri karaktere göre göstermesini nasıl sağlayabilirim?

Güncelle Temamın karışmadığından emin olmak M-x ediff-buffers diff1 diff2için şunu emacs -Qkullanın: resim açıklamasını buraya girin

Meld'e yapıştırılan aynı metin: resim açıklamasını buraya girin


Görünüşe göre bu sorun kullandığınız tema ile ilgili. Vanilya Emacs'ta (24.4), münferit çizgiler arasındaki farklar vurgulanır. Sen aracılığıyla Emacs başlatarak bu doğrulayabilir emacs -Qve arama ediff-buffersüzerinde diff1ve diff2her zamanki gibi.
itsjeyd

İle çalışmayı denedim emacs -Q, yukarıda ekledim. Ayrıca, sorumu satır içi farklılıklar yerine karakter düzeyi farklılıkları ele alacak şekilde değiştirdim.
Modulitos

Yanıtlar:



6

Ediff'te bu özelliğe "rafine etme" denir. Sen vurabilir *geçerli hunk rafine veya @farklı bir iri parça taşımak size de otomatik rafine açın.


1
Sorumı, satır içi farklar yerine karakter düzeyindeki farkları ele alacak şekilde değiştirdim . Emacs'ın bir kelimedeki farkları göstermesini sağlamak mümkün mü?
Modulitos
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.