2009-08-04 16 views
34

उदाहरण के लिए, मैं अपने खोज-फ़ाइल और मेटा-एक्स इतिहास को Emacs 'मिनी-बफर में सहेजना चाहता हूं, इसलिए मैं बाद में एक अलग सत्र में आदेशों को याद कर सकता हूं।मैं अपने मिनी-बफर इतिहास को Emacs में कैसे सहेज सकता हूं?

उत्तर

58

के रूप में ट्रे जैक्सन ने कहा (22.1 के रूप में Emacs में उपलब्ध है), तो आप इस रखना चाहता हूँ: अपने Emacs में

(savehist-mode 1) 

शुरू फ़ाइल, फिर Emacs पुनरारंभ करें। (इसे इंटरैक्टिव रूप से कॉल करना आपके वर्तमान मिनी-बफर इतिहास पर फंस जाएगा, इसलिए आप ऐसा नहीं करना चाहेंगे।)

यह भी ध्यान देने योग्य है कि आप savehist-additional-variables पर उन्हें जोड़कर सत्रों में अन्य चर जारी रख सकते हैं, जैसे:

(setq savehist-file "~/.emacs.d/tmp/savehist") 
+0

क्लोबबरिंग और अन्य इतिहास बफर जोड़ने की क्षमता के लिए धन्यवाद। ऐसा लगता है कि मैं क्या देख रहा हूं। –

11
M-x savehist-mode 

या

(savehist-mode 1) 

1

आप एक Emacs संस्करण 22 से अधिक उम्र के है, तो आप के बजाय इस का उपयोग कर सकते हैं::

(setq savehist-additional-variables '(kill-ring search-ring regexp-search-ring)) 

तुम भी savehist-file अनुकूलित करने के लिए, स्थान लेने के लिए जहां Emacs यह सब सामान की बचत होती है चाहते हो सकता है

http://www.emacswiki.org/emacs/download/savehist-20%2b.el

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