एमेक्स में एक अस्थायी बफर को गलती से मार कर एक बार मैंने काम खो दिया है। क्या मैं एक चेतावनी देने के लिए Emacs सेट अप कर सकता हूं जब मैं एक फ़ाइल से जुड़े बफर को मारता हूं?Emacs में अस्थायी बफर को मारने से पहले मुझे चेतावनी कैसे मिल सकती है?
8
A
उत्तर
10
एक ऐसा फ़ंक्शन बनाएं जो आपको पूछेगा कि क्या आप सुनिश्चित हैं कि बफर संपादित किया गया है और फ़ाइल से संबद्ध नहीं है। फिर उस फ़ंक्शन को kill-buffer-query-functions
सूची में जोड़ें।
Buffer File Name के लिए दस्तावेज़ को देखते हुए आप समझ:
- एक बफर एक फ़ाइल का दौरा नहीं किया गया है तभी चर
buffer-file-name
है अगर नहीं के बराबर
समारोह लिखने के लिए उस जानकारी का उपयोग:
(defun maybe-kill-buffer()
(if (and (not buffer-file-name)
(buffer-modified-p))
;; buffer is not visiting a file
(y-or-n-p "This buffer is not visiting a file but has been edited. Kill it anyway? ")
t))
और फिर हुक में फ़ंक्शन जोड़ें:
(add-to-list 'kill-buffer-query-functions 'maybe-kill-buffer)
1
(defun maybe-kill-buffer()
(if (and (not buffer-file-name)
(buffer-modified-p))
;; buffer is not visiting a file
(y-or-n-p (format "Buffer %s has been edited. Kill it anyway? "
(buffer-name)))
t))
(add-to-list 'kill-buffer-query-functions 'maybe-kill-buffer)
संबंधित मुद्दे
- 1. जहां मुझे सबसे लोकप्रिय Emacs सेटिंग्स मिल सकती हैं?
- 2. मुझे वर्तमान तिथि कैसे मिल सकती है?
- 3. टेम्पलेट टूलकिट में मुझे यादृच्छिक संख्या कैसे मिल सकती है?
- 4. मुझे कैबर्स उपयोगिता कहां मिल सकती है?
- 5. मुझे जीसीसी बाइनरी कहां मिल सकती है?
- 6. मुझे hgweb.cgi फ़ाइल कहां मिल सकती है?
- 7. मुझे ईकॉमर्स लाइब्रेरी कहां मिल सकती है?
- 8. इंटेलिजे आईडीईए में मुझे विशेष फ़ाइल कैसे मिल सकती है?
- 9. Emacs को बफर
- 10. मुझे पर्ल से चेतावनी क्यों नहीं मिल रही है?
- 11. Emacs: जब संशोधित बफर
- 12. मुझे निकटतम प्रधान संख्या कैसे मिल सकती है?
- 13. मुझे खोज शब्द की लोकप्रियता कैसे मिल सकती है?
- 14. मुझे बड़ी मात्रा में टेक्स्ट फाइल कहां मिल सकती है?
- 15. मुझे एक वेब-प्रोजेक्ट "सुरक्षा चेकलिस्ट कहां मिल सकती है?"
- 16. चेतावनी: के लिए अस्थायी
- 17. Emacs स्टार्टअप चेतावनी
- 18. मुझे सी ++ DNS लाइब्रेरी कहां मिल सकती है?
- 19. मुझे फ़ाइल my.cnf या my.ini फ़ाइल कहां मिल सकती है?
- 20. सर्वर मोड में खोले गए Emacs बफर को मारने के लिए सी-एक्स के उपयोग कैसे करें?
- 21. emacs संकलित बफर ऑटो बंद?
- 22. ईबीएनएफ सीखने के लिए मुझे सामग्री कहां मिल सकती है?
- 23. emacs बफर सूची में रंग
- 24. मुझे एक अच्छी .NET पीडीएफ लाइब्रेरी कहां मिल सकती है?
- 25. Emacs बफर-मेनू: केवल फ़ाइल + डायर बफर कैसे दिखाना है?
- 26. Emacs में बफर कोडिंग सिस्टम कैसे बदलें?
- 27. मैं अपने विभाजित बफर बदलने से Emacs को कैसे रोकूं?
- 28. मुझे अंग्रेजी वाक्यांशों की एक सूची कहां मिल सकती है?
- 29. मुझे हायर कैस्केड एक्सएमएल फाइल कहां मिल सकती है?
- 30. मुझे सी # के लिए आईसीक्यू लाइब्रेरी कहां मिल सकती है?
यह काम करता है को छोड़कर मैं "बफ़र" तर्क को दूर करने के लिए है। –
इसके अलावा, क्या इसे अन्य बफर को बाहर करने का कोई तरीका है, जैसे * ओपन हालिया *? –
आप 'buffer-modified-p' के बाद 'और' के अंदर निम्नलिखित डाल सकते हैं: (नहीं (बराबर (बफर-नाम) "* हालिया खोलें *")) – EfForEffort