केवल रूट के रूप में खोली गई फ़ाइलों के लिए emacs में ऑटो-सेव को अक्षम कैसे करें


2

मैं tramp के साथ emacs ऑटो-सेव फीचर का उपयोग करना चाहता हूं, लेकिन केवल उस फाइल के लिए जिसे मैं sudo का उपयोग करके नहीं खोलता हूं। मेरा वर्तमान विन्यास, के आधार पर ट्रम्प प्रलेखन , इस तरह दिखता है:

;;;;;;;; BAKUCP ;;;;;;;;
;; Backup remote files locally to stop autosave pain
(setq tramp-backup-directory "~/.emacs-backup")
(unless (file-directory-p tramp-backup-directory)
  (make-directory tramp-backup-directory))
(if (file-accessible-directory-p tramp-backup-directory)
    (setq tramp-auto-save-directory tramp-backup-directory)
  (error "Cannot write to ~/.emacs-backup"))
;; Don't backup su and sudo files
(setq backup-enable-predicate
      (lambda (name)
        (and (normal-backup-enable-predicate name)
             (not
              (let ((method (file-remote-p name 'method)))
                (when (stringp method)
                  (member method '("su" "sudo"))))))))

यह सुपरसुसर के रूप में संपादित फ़ाइलों के दूरस्थ बैकअप बनाने से मना कर रहा है, लेकिन मेरे स्थानीय मशीन पर ऑटो-सेव फाइलें अभी भी बनाई गई हैं। वहाँ अक्षम करने के लिए कोई रास्ता नहीं है कि सभी को ऑटो-बचाने के बिना?


1
मुझे नहीं पता कि @Michael Albinus सुपरसकर पर Emacs टैग की निगरानी करता है, लेकिन वह ट्रम्प मावेन / विशेषज्ञ / गुरु है। यदि मूल पोस्टर को समय की उचित अवधि के भीतर कोई प्रतिक्रिया नहीं मिलती है, तो स्टैकओवरफ्लो या emacs.stackexchange में पोस्ट करने के लिए ओ.पी.
lawlist

मैं इस टिप के लिए धन्यवाद, emacs.stackexchange के बारे में नहीं जानता था। अगर मुझे अगले कुछ दिनों में प्रतिक्रिया नहीं मिलती है, तो मैं वहां और / या उचित मेलिंग सूचियों पर पोस्ट करूंगा।
radious
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.