2010-03-24 10 views
7

मेरे सहयोगियों में से एक टेक्स्टपैड का उपयोग करता है, और एक सुविधा जो मैंने वास्तव में उपयोगी पाया है ऑटो-रीलोड है। (इस एसओ quesion में सुविधा का वर्णन किया गया है: Alternative to TextPad's Prompt to Reload File)। असल में, यह उपयोगकर्ता से किसी भी प्रॉम्प्ट के बिना फ़ाइल को फिर से लोड करता रहता है, जो रीयल-टाइम में अपडेट की गई लॉग फ़ाइलों की निगरानी करते समय वास्तव में सहायक होता है। क्या Emacs के लिए कुछ समान उपलब्ध है? यदि नहीं, तो क्या कोई भी आवश्यक elisp जादू चाबुक कर सकते हैं?एक निरंतर "रिवर्ट-बफर" उर्फ ​​टेक्स्टपैड

उत्तर

20

एमएक्स ऑटो पूर्ववत मोड

मुझे लगता है कि लॉग पूंछ के लिए जोड़ना चाहिए, वहाँ अधिक विशिष्ट ऑटो वापस लाएं पूंछ-मोड है, और कहा कि (मेरे मामले आप एक सामान्य सुविधा के रूप में इसे पसंद करता है, तो), आप सभी बफर को वापस करने के लिए वैश्विक-ऑटो-रिवर्ट-मोड चालू कर सकते हैं। उस मामले में रिमोट फाइलों से सावधान रहें।

+0

धन्यवाद! :) बहुत अच्छा काम करता है! – vedang

4

यदि आप हर जगह ऑटो-रिवर्ट करना चाहते हैं तो आप ग्लोबल-ऑटो-रिवर्ट-मोड का भी उपयोग कर सकते हैं। अपने .emacs

+0

क्या पुष्टि से बचने का कोई तरीका है? –

1

यहाँ मेरी वरीयता को

(वैश्विक ऑटो पूर्ववत मोड 1)

जोड़ें, FWIW: मैं ऑटो वापस लाएं का उपयोग नहीं करते। इसके बजाय, मैं F5 इस आदेश के लिए बाध्य:

 
    (defun revert-buffer-no-confirm() 
     "Revert buffer without confirmation." 
     (interactive) (revert-buffer t t)) 

मूर्खतापूर्ण लगता है, लेकिन है कि साधारण परिवर्तन अंतर के सभी बनाता है। यह f5 एमएस विंडोज पर वैसे भी करता है, इसलिए यह एक आदत है जो सभी अनुप्रयोगों (विंडोज़ पर) में काम करती है।

ध्यान दें कि मैं revert-buffer के लिए किसी भी बाइंडिंग को नहीं बदलता (उदा। रीमेप) नहीं करता हूं। मैं केवल तभी इसका उपयोग करता हूं जब मैं स्पष्ट रूप से पुष्टि किए बिना वापस लौटना चाहता हूं (जो अक्सर अभ्यास में होता है)।

एचटीएच।

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