"चरित्र-स्तर" के साथ दो बफ़र्स के बीच अंतर कैसे दिखाया जाए


20

जब दो बफ़र की तुलना मतभेदों के लिए की जाती है, M-x ediff-buffersतो उन विशिष्ट वर्णों को इंगित नहीं करता है जो एक शब्द के भीतर बदल गए हैं (यानी "चरित्र-स्तर" भिन्न हैं)। अधिकांश आधुनिक डिफरेंशियल टूल एक शब्द के भीतर डिफरेंसेस को दर्शाएंगे।

Emacs इस महत्वपूर्ण (या स्पष्ट रूप से उपयोगी?) सुविधा को डिफ़ॉल्ट रूप से याद कर रहा है। मैं चरित्र द्वारा डिस्क्स को कैसे प्रदर्शित कर सकता हूं?

अद्यतन यहाँ M-x ediff-buffers diff1 diff2, का उपयोग कर emacs -Qयह सुनिश्चित करें कि मेरी विषय interferring नहीं है: यहाँ छवि विवरण दर्ज करें

यहाँ एक ही पाठ मेल्ड में चिपकाया गया है: यहाँ छवि विवरण दर्ज करें


ऐसा लगता है कि यह समस्या आपके द्वारा उपयोग किए जा रहे विषय से संबंधित है। वेनिला एमॅक्स (24.4) में, व्यक्तिगत रेखाओं के बीच के अंतरों पर प्रकाश डाला गया है। आप इसे Emacs के माध्यम से शुरू करके emacs -Qऔर कॉल ediff-buffersकर सकते हैं diff1और diff2जैसा कि आप सामान्य रूप से करेंगे।
इसका जेजेयड

मैंने साथ चलने की कोशिश की emacs -Q, ऊपर जोड़ा। इसके अलावा, मैंने चरित्र-स्तर के अंतर को अलग करने के लिए अपने प्रश्न को संशोधित किया, इंट्रा-लाइन भिन्न के बजाय ।
modulitos

जवाबों:



6

इस सुविधा को एडिफ में "रिफाइनिंग" कहा जाता है। आप *वर्तमान हंक को परिष्कृत करने के लिए हिट कर सकते हैं , या @जब भी आप एक अलग हंक पर जाते हैं, तो स्वचालित शोधन चालू करने के लिए।


1
मैंने अंतरा-रेखा भिन्न के बजाय वर्ण-स्तर भिन्नता को संबोधित करने के लिए अपने प्रश्न को संशोधित किया । क्या यह संभव है कि Emacs शब्द के अंतर को दिखा सके?
modulitos
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.