2010-11-18 11 views
6

मैं Emacs के लिए Buffer Ring के साथ खेल रहा हूं और मुझे वास्तव में बफर के कई अंगूठियां रखने का विचार पसंद है। हालांकि, मैं थोड़ा और आगे जाना चाहूंगा। मैं कुछ "संदर्भ" कह सकता हूं। मैं आमतौर पर लगभग तीन परियोजनाओं पर एक बार काम करता हूं। अक्सर परियोजनाओं में विभिन्न फाइलें और विभिन्न भाषाओं को शामिल किया जाता है। कभी-कभी डीबगर विंडो के साथ मेरे फ्रेम में सीडेट विंडोज़ रखना अच्छा होता है, कभी-कभी वे रास्ते में आते हैं। मैं प्रत्येक प्रोजेक्ट के लिए एक संदर्भ रखना चाहता हूं ताकि मैं एक कमांड चला सकूं और फ्रेम के साथ बफर रिंग परिवर्तनों को चला सकूं। मेरे पास कुछ विविध संदर्भ भी हो सकते हैं जो वास्तव में नए पैकेज और कुंजी बाइंडिंग को शामिल करने के लिए संपादन .emacs जैसी परियोजनाओं से बंधे नहीं हैं।Emacs के लिए संदर्भ

क्या कोई Emacs सुविधा है जो इन "संदर्भों" को कर सकती है? सत्रों के बीच संदर्भों को संरक्षित करना अच्छा लगेगा।

उत्तर

1

Bookmark+ के साथ आप वर्तमान "डेस्कटॉप" (वर्तमान बफर, विंडोज़, रजिस्टर्स, सर्च-रिंग इत्यादि) को बुकमार्क कर सकते हैं। फिर बाद की तारीख में आप सहेजे गए राज्य को पुनर्स्थापित करने के लिए बुकमार्क पर जा सकते हैं।

चूंकि desktop.el बफर रिंग के बारे में नहीं जानता है, तो आपको शायद desktop-globals-to-save को उचित रूप से अनुकूलित करना होगा।

(मैं इस अपने आप का उपयोग किया है नहीं है, लेकिन यह आप के बाद कर रहे हैं कुछ ऐसी बातें की तरह लगता है।)

+0

अच्छा लगता है। मैंने '(setq डेस्कटॉप-ग्लोबल्स-टू-सेव (एपेंड 'बफर-रिंग-टॉरस) को जोड़ने की कोशिश की) और' डेस्कटॉप-सेव करें: गलत प्रकार तर्क: अनुक्रम, बफर-रिंग-टोरस 'प्राप्त करें। तो मैंने '(setq डेस्कटॉप-ग्लोबल्स-टू-सेव (एपेंड '(बफर-रिंग-टॉरस))' की कोशिश की और' डेस्कटॉप-आंतरिक-v2s मिला: लिस्प नेस्टिंग 'max-lisp-eval-depth 'से अधिक है। कोई भी विचार क्या मैं गलत कर रहा हूं? – User1

+0

यदि आप एक काफी नौसिखिया Emacs उपयोगकर्ता हैं, तो शायद आप 'एमएक्स कस्टमाइज़-वेरिएबल आरईटी डेस्कटॉप-ग्लोबल्स-टू-सेव आरईटी' का उपयोग करना चाहते हैं। लेकिन यदि आप इसे लिस्प में करने पर जोर देते हैं, '(आवश्यकता 'सीएल) (पुशन्यू' बफर-रिंग-टॉरस डेस्कटॉप-ग्लोबल्स-टू-सेव) जैसे कुछ कोशिश करें ' –

+0

आपकी परेशानी की तरह लगता है कि बुकमार्क या बुकमार्क + के साथ कुछ लेना देना नहीं है। डेस्कटॉप जोड़ने से पहले, अपनी डेस्कटॉप समस्या को अलग से हल करने का प्रयास करें मिश्रण के लिए बुकमार्क। और हाँ, अनुकूलित करें आपका मित्र है, भले ही यूआई वांछित होने के लिए छोड़ देता है। – Drew

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