मैं म्यूट में ईमेल संपादित करने के लिए emacsclient का उपयोग करना चाहता हूं।केवल emacs सर्वर को कैसे प्रारंभ करें यदि यह प्रारंभ नहीं हुआ है?
मैं .emacs
(server-start)
में यह जोड़ा और .muttrc में मैं जोड़ा
set editor="emacsclient -nw %s"
ऐसा लगता है कि वे काम करते हैं। जब मैं एक दूसरा Emacs शुरू करता हूं, तो यह शिकायत करता है कि पहले से ही एक सर्वर चल रहा है, इसलिए यह त्रुटियों को हल करता है। (server-start)
केवल तभी करना है जब सर्वर पहले से शुरू नहीं हुआ है?
धन्यवाद
यह एक अच्छा समाधान है। 'emacsclient -c' भी काम करता है, और ग्राफिकल क्लाइंट का समर्थन करता है। हालांकि, आप मौजूदा emacs फ्रेम में एक फ़ाइल खोलने के बारे में कैसे जाएंगे (कहें, दूसरे टर्मिनल में)। वर्तमान में, मेरे पास 'e' नामक एक बैश स्क्रिप्ट है जो यह देखने के लिए जांचती है कि पहला तर्क '-o' है (अन्य के लिए) और' emcsclient' को बिना' -c' के चलाता है। उपनाम का उपयोग करके कोई बेहतर तरीका है, कि आप '-t' को ओवरराइड कर सकते हैं और मौजूदा फ्रेम को फ़ाइल खोलने का कारण बन सकते हैं? – edam
महान उत्तर के लिए धन्यवाद :) – nXqd
@edam यह सुनिश्चित नहीं है कि आपको अपना जवाब मिल गया है, लेकिन ऐसा लगता है कि आप emacsclient पर स्विच नहीं करना चाहते हैं।यह बताने में थोड़ा मुश्किल है क्योंकि आपकी टिप्पणी एक खिड़की वाले ग्राफिकल उदाहरण के साथ टर्मिनल में एक गैर ग्राफिकल emacs उदाहरण के बीच भेद को धुंधला लगती है। पूर्व के लिए है, -सी बाद के लिए है। – Daniel