Emacs

2010-09-25 11 views
15

में विभाजित खिड़कियों और उनकी स्थिति के साथ सभी खुली फ़ाइलों को याद रखें Emacs में उपयोग करने में वास्तव में बहुत समय लगता है, लेकिन Coda जैसे सामान्य संपादक से जो कुछ भी मैं चाहता हूं, अतिरिक्त स्क्रिप्ट के बिना असंभव है।Emacs

मैं पहले की तरह सब कुछ बहाल करना चाहता हूं।

विभाजन विंडो, उनकी स्थिति, खुली फ़ाइलें/गोले/डीबगर। सबकुछ वापस जैसा था। कोडा यह कर सकता है, Eclipse ऐसा कर सकता है, कुछ भी ऐसा कर सकता है।

जब मुझे Emacs के लिए किसी सामान्य सुविधा की आवश्यकता होती है तो इसे हमेशा प्राप्त करने के लिए कई स्क्रिप्ट की आवश्यकता होती है। मैंने सोचा कि मैं वास्तव में पाइफ्लेक्स, कोड-रंग, सिकुड़-विंडोज बाइंडिंग और 20 अन्य स्क्रिप्ट्स के साथ मर जाऊंगा जो मुझे याद नहीं है ... इतनी सारी प्राथमिक चीजें क्यों पहले से एकीकृत नहीं हैं ???

शुरुआती लोगों के लिए कोई अच्छी किताबें?

उत्तर

3

मैं Conveniently save and restore frame configurations पाया, और यह कर रहा हो सकता है आप के लिए क्या देख रहे हैं।

+0

आखिरकार कुछ उपयोगी, इस लिंक के लिए thnx! =) यह अजीब बात है कि emacs टैब का समर्थन करता है लेकिन संपादक को फिर से खोलते समय उनकी कॉन्फ़िगरेशन नहीं रख सका .. – holms

+0

मैंने इसे और अधिक देखा, और यह क्रॉस-सत्र (उर्फ emacs पुनरारंभ) काम नहीं करता है। इसके बजाय आप http://www.emacswiki.org/emacs/WindowsMode से revive.el का उपयोग कर सकते हैं। मैं विंडो स्प्लिट कॉन्फ़िगरेशन को सहेजने के लिए कल रात इसका उपयोग करने में सक्षम था और बाद में पुनरारंभ करने के बाद भी उन्हें पुनर्स्थापित कर सकता था। अब मैं स्पष्ट नहीं हूं कि ऐसा लगता है कि यह हमेशा बफर की वास्तविक सामग्री को पुनर्स्थापित नहीं करता है। विशेष रूप से यह हमेशा नेविगेशन मोड बफर (code.google.com/p/emacs-nav/, ide-like फ़ाइल एक्सप्लोरर) के साथ काम नहीं करता है। हो सकता है कि मुझे http://www.emacswiki.org/emacs/SessionManagement – Pierre

7

"विकल्प"> "Emacs को अनुकूलित करें" के अंतर्गत एक नज़र डालें।

ऐसा लगता है कि आप दो सुविधाएं सक्षम करना चाहते:

  • "प्लेस सहेजें" जो प्रत्येक अगली बार जब आप इसे लोड फ़ाइल में स्थान की बचत होती है।
  • "डेस्कटॉप" जो आपके द्वारा वर्तमान में लोड की गई सभी फ़ाइलों को सहेजता है।

या यदि आप अपने .emacs संपादन की तरह महसूस दायर:

(custom-set-variables 
    ;; custom-set-variables was added by Custom. 
    ;; If you edit it by hand, you could mess it up, so be careful. 
    ;; Your init file should contain only one such instance. 
    ;; If there is more than one, they won't work right. 
    '(desktop-enable t nil (desktop)) 
    '(save-place t nil (saveplace))) 
+0

क्या यह विभाजित खिड़कियों को भी बचाएगा? मेरे पास आमतौर पर 3 खिड़कियां हैं, एक में यह दो अन्य में खोल है, 2 फाइलें खोली गईं। क्या यह विंडोज़ की स्थिति भी बचाएगा?बीटीडब्ल्यू शेल में emacs का उपयोग कर रहा हूँ, – holms

+0

मुझे विश्वास नहीं है कि यह विभाजन या विभाजित स्थानों को बचाता है (मेरे संस्करण में नहीं है)। सुनिश्चित नहीं है कि क्या आप दृश्य फ्रेम को 3 बफर में विभाजित करना या 3 फ्रेम लॉन्च करना चाहते हैं; लेकिन किसी भी तरह से AFAIK यह केवल उन फ़ाइलों को फिर से लोड करता है जब आप बाहर निकले थे और प्रत्येक में आपके संपादन स्थान को याद करते थे। तो आपको प्रत्येक वफ़र को अपनी वांछित फ़ाइल में दोबारा बदलना और बदलना होगा। आपको em /s में w/em से खोल को फिर से लॉन्च करना होगा। वास्तव में प्रश्न – saschwarz

+0

था: क्या मैं बफर स्प्लिट पदों को बचा सकता हूं ?? क्या मैं एक कॉन्फ़िगरेशन या ऐसा कुछ कर सकता हूं? (हर बार जब मैं emacs में प्रवेश करता हूं, मैं अपनी चौड़ाई और ऊंचाई के साथ अपना विभाजित बफर देखना चाहता हूं जो पहले सेट किए गए थे) – holms

2

सुनिश्चित नहीं हैं कि यह तुम क्या चाहते करने के लिए होने जा रही है या नहीं, लेकिन इसे आजमाइए: http://www.emacswiki.org/emacs/LayoutRestore

+1

नहीं, यह नहीं है। Emacs छोड़ने के बाद, सुबह उठने के बाद, मैं उसी लेआउट के साथ जारी रखना चाहता हूं जैसा कि पहले था। वही विभाजन, उनमें से एक ही फाइलें खोली गईं, समान चौड़ाई/विभाजन की ऊँचाई .. सबकुछ जैसा कि यह emacs को छोड़ने से पहले था .. प्रत्येक संपादक में ऐसी चीजें होती हैं। मैं वीआईएम से नफरत करता हूं लेकिन विम में आप सब कुछ वापस बहाल कर सकते हैं ... – holms

5

मैं इस काम के लिए है । Emacs हमेशा ऊपर वास्तव में वापस शुरू होता है के रूप में मैं इसे छोड़ दिया है, जब तक कि यह दुर्घटनाओं ...:

http://www.gentei.org/~yuuji/software/windows.el

यह सब खिड़की की बचत होगी थूक और खुले बफ़र्स:

http://www.emacswiki.org/emacs/SavePlace

Thise की बचत होगी आपकी फाइलों में जगह। यहाँ मोटे तौर पर इसे सेट अप करने के लिए कैसे:

(require 'windows) 
(require 'recentf) 

;; -- Load the saved windows automatically on boot 
(add-hook 'window-setup-hook 'resume-windows) 

;; -- Save place in file 
(setq-default save-place t) 

;; -- Use this command to quit and save your setup 
(define-key ctl-x-map "C" 'see-you-again) 

;; -- Set up window saving!! Place at end of .emacs file 
(win:startup-with-window) 
+0

पूरी तरह से काम करता है। मैंने अपने व्यक्तिगत पैक में, इमैक-लाइव पर इसे स्थापित किया। Windows.el से पहले revive.el भी लोड करना पड़ा। http://www.emacswiki.org/emacs/WindowsMode –

1

Emacs 24.4 स्नैपशॉट्स since June 2013 ने बंडल सत्र प्रबंधक desktop.el में फ्रेम बहाली को जोड़ा है। इसमें डेस्कटॉप स्थिति को पुनर्स्थापित करना और सभी फ्रेमों की खिड़कियां खोली गई हैं। मैंने जनवरी 2014 स्नैपशॉट का उपयोग करके इस सुविधा की कोशिश की है और यह बहुत अच्छी तरह से काम करता है, हालांकि कुछ मामूली बग बने रहते हैं। ये पहले से ही हालिया स्नैपशॉट्स में तय हो चुके हैं।

ध्यान दें कि कुछ बफर को सिद्धांत में भी आसानी से बहाल नहीं किया जा सकता है, जैसे डीबगर्स (जीडीबी, पीडीबी, इत्यादि) और किसी अन्य बफर जो बाहरी प्रक्रिया पर निर्भर करता है।

+0

पर अधिक खोदने की ज़रूरत है, यह मेरे लिए पूरी तरह से काम करता है और यहां अच्छी तरह से प्रलेखित है: http://ergoemacs.org/emacs/emacs_save_restore_opened_files.html – petergassner