मैं अपने खुले बफ़र्स और इंटरेक्टिव इतिहास को कैसे सुरक्षित कर सकता हूं?


17

जब मैं परिवर्तन करता हूं तो मेरे .emacs फ़ाइल को पुनः लोड करने का सबसे तेज़ तरीका क्या है, इसके अनुवर्ती के रूप में मेरे सभी प्रभावित बफ़र्स उन परिवर्तनों को उठाएंगे?

यह सुझाव दिया गया था कि पुनरारंभ प्रश्न अलग से पूछा जाना चाहिए।

क्या पिछले सभी बफ़र्स को फिर से खोलने और आज्ञाओं के लिए इंटरैक्टिव इतिहास रखने का एक आसान तरीका है ?M-p


इसके अलावा प्रासंगिक: emacs.stackexchange.com/questions/5428/…
PythonNut

जवाबों:


16

desktop-save-modeभंडारण, और बहाल करने के लिए, आपके सत्र की बफर स्थिति को संभालता है। यह खिड़की और फ्रेम को भी संभाल सकता है। सत्रों में चर की दृढ़ता के लिए, देखें savehist-mode। डिफ़ॉल्ट रूप से यह मिनीबफ़र इतिहास को संभालता है, लेकिन यह इसके लिए सीमित नहीं है। एक और दिलचस्प बात जो लगातार बनी रह सकती है, उदाहरण के लिए किल-रिंग।

संक्षेप में:

(desktop-save-mode 1)
(savehist-mode 1)
(add-to-list 'savehist-additional-variables 'kill-ring) ;; for example

3
यह केवल Emacs 24.4 या उसके बाद के लिए सही है।
ड्रू

@ माफ करना, जो हिस्सा बिल्कुल?
सिग्मा

3
मैं के बारे में बोल रहा था desktop.el, नहीं savehistdesktop.elEmacs 24.4 में विंडो और फ्रेम की सेविंग और रिस्टोरिंग को जोड़ा गया । और फाइलों से जुड़े बफ़र्स के लिए समर्थन नहीं। IOW, बहुत ज्यादा यह सब (डेस्कटॉप के बारे में)। ;-) 24.4 से पहले फ़ाइलों के साथ जुड़े बफ़र्स के लिए समर्थन है, हालांकि।
ड्रू

क्या Emacs 24.3 में कोई समान समाधान है? मैं 24.3.1 का उपयोग कर रहा हूं।
b4hand

जैसा कि मैंने कहा, यह Emacs 24.4 में जोड़ा गया था। आप पुस्तकालयों के Emacs 24.4 संस्करण को चुन सकते हैं desktop.elऔर frameset.el(जो 24.4 में नया है), और Emacs 24.3 के साथ उनका उपयोग करने का प्रयास करें।
ड्रू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.