उबंटू: टर्मिनल में emacs रखें


27

मैं Ubuntu 10.10 पर emacs का उपयोग कर स्थापित किया sudo apt-get install emacs-snapshot-gtk

मैं टर्मिनल में अपने emacs पसंद करता हूं और हर बार जब मैं कुछ emacs करता हूं, तो यह कुछ फैंसी GUI विंडो में पॉप अप होता है। मैं पुराने स्कूल कैसे जाऊं?

धन्यवाद।

जवाबों:


40

इसे इसके साथ शुरू करें:

emacs -nw

यदि आप उपयोग कर रहे हैं तो आप bashअपने द्वारा जोड़कर एक उपनाम सेट कर सकते हैं ~/.bashrc:

alias emacs='emacs -nw'

उपयोगी विचार है, लेकिन तब आप सिर्फ $ $ myfile नहीं कर सकते हैं - यह खुली हुई फ़ाइल को बाइट के रूप में जोड़ देगा।
लुका रामाविवि

1
मुझे ऐसा नहीं लगता, कि उर्फ ​​के emacs myfileरूप में ही है emacs -nw myfileऔर यह पूरी तरह से -nwवैध है क्योंकि एक विकल्प के रूप में पार्स किया जाता है।
18

"पूरी तरह से वैध" बहुत ही व्यक्तिगत लगता है, क्योंकि मैं इस तथ्य के लिए बहुत अभ्यस्त हूं कि जब मैं एक फ़ाइल खोलता हूं, तो स्ट्रिंग '> 1; 3201; 0c' फ़ाइल के सिर पर पूर्वनिर्मित नहीं होगी और बफर जीता ' टी को संशोधित के रूप में चिह्नित किया जाना चाहिए। यह आपके लिए काम कर सकता है, लेकिन मेरे लिए नहीं, क्षमा करें।
लूका रामिशविल्ली

emacs -nwतब Cx Cf पूरी तरह से काम करता है, लेकिन emacs -nw myfileकाम क्यों नहीं करता, मुझे नहीं पता।
लुका रामिशविलि

@LukaRamishvili मेरे Emacs ने कभी भी इस तरह का कुछ भी इस्तेमाल नहीं किया है emacs -nw myfile। शायद यह 2012 और 2017 के बीच कुछ समय के लिए तय किया गया बग था।
रेडन रोसबोरो


4

"एमएसीएस को जल्दी से खुली फाइलें बनाने के लिए" एक और उपाय है - बस एमएसीएस के साथ शुरू करें

emacs -f server-start

और फिर हर फ़ाइल को खोलें

emacsclient -n <file>

यदि आपके पास क्लाइंट चला रहा है - तो यह कमांड पल भर में टेक्स्ट फाइल खोल देती है!

इस समाधान को और अधिक उपयोगी बनाने के लिए आप कर सकते हैं

  1. एमएसीएस सर्वर को स्टार्ट-अप पर शुरू करें
  2. alias ec='emacsclient -n'~ / .bashrc में डालें
  3. यदि आप क्रूसेडर का उपयोग करते हैं - तो आप वहां emacsclient -nडिफ़ॉल्ट नोटपैड के रूप में सेट कर सकते हैं - इसलिए यह F4 के साथ एक फ़ाइल खोलता है।

1
बस उपयोग करें emacsclient -n -a <file>। फिर सर्वर शुरू किया जाएगा और यदि आवश्यक हो तो स्वचालित रूप से बैकग्राउंड किया जाएगा।
रेडॉन रोजबोरो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.