2012-02-16 10 views
43

के बीच अंतर दिखाने के लिए कमांड क्या बफर और उसकी फ़ाइल के बीच अंतर दिखाने के लिए कोई emacs कमांड है?एक बफर और इसकी संबंधित फ़ाइल

उदाहरण के लिए, मैंने एक बफर में कुछ संपादन किए हैं, भूल गए हैं कि वे क्या थे, और अब मुझे बफर को अपनी फ़ाइल में सहेजने की ज़रूरत है, लेकिन यह जांचना है कि मैंने वास्तव में पहले क्या बदल दिया है।

उत्तर

54

diff-buffer-with-file। मैं सिर्फ "emacs तुलना बफर फ़ाइल बदल गया" के लिए googled।

+26

और एडिफ़ संस्करण है: 'एमएक्स एडिफ़-वर्तमान-फ़ाइल' – phils

+3

बिंग ने मुझे "डिस्क पर फ़ाइल के साथ emacs diff buffer" के लिए यहां लाया है –

8

एक और विकल्प C-x s को d पर हिट करना है। यह एक बफर और इसकी फ़ाइल के बीच एक अंतर भी दिखाता है।

सबसे उपयोगी अगर ब्याज का बफर केवल एक ही है जिसे सहेजने की आवश्यकता है।

+7

फ़ाइल बदल गई है और बफर नहीं है यह काम नहीं करेगा (के माध्यम से, उदाहरण के लिए, संस्करण नियंत्रण shenanigans)। Emacs बस कहेंगे "कोई बदलाव सहेजा जाने की जरूरत नहीं है"। –

संबंधित मुद्दे