मैं Emacs डिफ़ॉल्ट रूप से टर्मिनल (या कंसोल) मोड में कैसे चला सकता हूं, जैसे कि मैंने -nw
का उपयोग किया था? और एक बार ऐसा करने के बाद, अगर मुझे आवश्यकता हो तो मैं इसे GUI मोड (एक बार) में चलाने के लिए कैसे मजबूर करूं?डिफ़ॉल्ट रूप से कंसोल मोड (-nw) में emacs चलाएं
उत्तर
मेरे डेबियन परीक्षण पर, alias emacs='emacs -nw'
emacs
टर्मिनल में Emacs खोलता है। और, उसी सत्र में, emacs23-x
जीयूआई के साथ Emacs खुलता है।
alias emacs='emacs -nw'
या
unset DISPLAY
DISPLAY डिलीवरी काम करता है लेकिन यह मानता है कि आप किसी भी अन्य एक्स प्रोग्राम को चलाने के लिए नहीं चाहते हैं। – Eponymous
मामले में आप टर्मिनल मोड में Emacs उपयोग करने के लिए हमेशा, (कोई एक्स समर्थन के साथ Emacs) स्थापित Emacs-NOx निर्णय लेते हैं।
तुम इतनी Emacs के बाद installationis अभी भी $ से भाग गया उपनाम फिर से बनाने की आवश्यकता! :) डेबियन के रेपोस में वहाँ
इसका इतना निचोड़ भी उबंटू में होना चाहिए।
This answer सुझाता है कि जिस विधि को मैंने पाया वह मेरे लिए सबसे अच्छा काम करता है (उपनामों में समस्याएं थीं)। अनिवार्य रूप से, अपने खोल rc फ़ाइल में एक निष्पादन स्क्रिप्ट
#!/bin/sh
emacs -nw "[email protected]"
और यह इंगित $EDITOR
पैदा करते हैं।
मैं इस समस्या में भाग गया और एक उपनाम सेट नहीं करना चाहता था (क्योंकि मैं भी चाहता था कि "emacs -nw" मेरा डिफ़ॉल्ट खोल संपादक हो लेकिन यह काम नहीं करेगा) इसलिए मैंने इस लाइन को देखा और देखा configure
If you are sure you want Emacs compiled without X window support, pass
--without-x to configure.
में तो, आप डाउनलोड करने और स्रोत से निर्माण करना चाहते हैं, तो आप सिर्फ
curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3
./configure --without-x
make && sudo make install
या एक्स संस्करण के लिए '\ emacs' कर सकते हैं। यह मूल emacs को उपनाम नहीं बुलाएगा। मेरे पास तीन उपनाम हैं, 'enw =' \ emacs -nw -name -bg black -fg white -bd वन ग्रीन ',' emacsx = 'em emss -name Editor_Emacs_ $ USER @ $ HOST -geometry 80x50 -bg black -fg white -बीडी वन ग्रीन 'और' emacs = 'enw'' को * nw * de default one बनाने के लिए। –