ओएस: ओएस एक्स 10.9.5, मावेरिक्स
GNU Emacs 24.3.1 (x86_64-apple-darwin13.1.0, कार्बन संस्करण 1.6.0 AppKit 1265.19) 2014-04-03 के रेनर्स-मैकबुक-प्रो-3.-फोकल पर
मैंने रेलवेकैट से होमब्रे के माध्यम से emacs स्थापित किए और यह अच्छी तरह से काम करता है - कोई शिकायत नहीं। मैं टर्मिनलों में emacs का उपयोग नहीं करता हूं, और मैं आमतौर पर एप्लिकेशन के माध्यम से इसे शुरू करता हूं।
जैसा कि मैंने कहा - मैं अब तक खुश हूं।
मेरे पास बस एक चीज है जिसे मैंने सही पाने के लिए प्रबंधित नहीं किया है (जो पहले लिनक्स के तहत अच्छी तरह से काम करता था), जो है:
- Emacs डेमन लॉगिन पर शुरू करें
- खोलने के लिए emacsclient का उपयोग करना
- Emacsdaemon बंद करें और लॉगऑफ़ पर अल फ़ाइलों को सहेजें
कोई भी काम करने वाली रेसिपी जो मुझे इसे स्थापित करने में मदद कर सकती है?
जानकारी जोड़ी गई
लॉगिन करने पर एक इमैक डेमॉन शुरू करने के लिए
मैंने bash कमांड को निष्पादित करने वाला एक Automator एप्लिकेशन बनाया
/usr/local/bin/emacs --daemon
और इसे लॉगिन आइटम में जोड़ा जो अच्छी तरह से काम करता है।
टर्मिनल से डेमॉन का उपयोग
मैं का उपयोग करके emacs डेमॉन का उपयोग कर सकते हैं
emacsclient .bashrc
जो एक emacs टर्मिनल सत्र में .bashrc को खोलता है।
GUI से उपयोग करना
अब यह सवाल बना हुआ है: मैं इसे GUI से कैसे उपयोग कर सकता हूं?
जैसा कि मैं emacsclient को समझता हूं, मैं एक emacsclient नहीं खोल सकता जब तक कि मैं फ़ाइल खोलने के लिए निर्दिष्ट नहीं करता।
मैं एक एमएसीएसक्लिएंट जीयूआई खोलना चाहता हूं और सभी फाइलें खोलना चाहता हूं जो पहले खोली गई थीं ? क्या यह संभव है?
मुझे पता चला कि मैं उपयोग कर सकता हूं
emacsclient -c
एक टर्मिनल में वह करने के लिए जो मैं चाहता हूं - लेकिन क्या मैं जीयूआई के लिए भी ऐसा कर सकता हूं?
emacsclient
जहां तक OS X का संबंध है, केवल एक ऐप नहीं है, केवल Emacs
(और केवल अगर यह उस तरह से स्थापित किया गया है)। आप केवल एक खुले एप्लिकेशन / विंडो के चयन के लिए सिस्टम कुंजी बाइंडिंग का उपयोग क्यों नहीं करते हैं? (काम नहीं करेगा यदि Emacs को डेमॉन मोड में शुरू किया गया था और अभी तक कोई फ्रेम ("विंडो") नहीं है)।