मैं GUI एक के बजाय कमांड-लाइन emacs कैसे डाउनलोड करूं?


56

मैं sudo apt-get install emacsemacs डाउनलोड करता था। मुझे उम्मीद थी कि जब मैं भागा तो कमांड-लाइन emacs शुरू हो जाएगा emacsलेकिन इसके बजाय GUI emacs शुरू हो गए।

मैं कमांड-लाइन emacs कैसे डाउनलोड कर सकता हूं?

जवाबों:


62

GUI के साथ कमांड-लाइन emacs स्थापित है।
इसे चलाने के लिए, -nwविकल्प का उपयोग करें । से एक स्पष्टीकरण man emacs:

-nw , --no-window-system
टेल एमएसीएस को इसके विशेष इंटरफ़ेस का उपयोग न करने के लिए कहें । यदि आप
इस स्विच का उपयोग एक एक्सटर्म (1) विंडो से इमैक का उपयोग करते समय करते हैं, तो प्रदर्शन
उस विंडो में किया जाता है।

तो कमांड-लाइन से emacs का उपयोग करने के लिए निम्न कमांड चलाएँ:

emacs -nw

यहाँ छवि विवरण दर्ज करें

यदि आप टाइप नहीं करना चाहते हैं emacs -nw, तो आप एक उपनाम बना सकते हैं। निम्नलिखित लाइन को अपने ~/.bashrcया ~/.bash_aliases:

alias emacs="emacs -nw"

आप इस उपनाम को I / O पुनर्निर्देशन का उपयोग करके एक पंक्ति में जोड़ सकते हैं:

echo alias emacs="emacs -nw" >> ~/.bashrc

7
यह उत्तर केवल गैर-एक्स एमएसीएस चलाने को कवर करता है । यह यह नहीं समझाता कि एमएसीएस कैसे डाउनलोड किया जाए जो केवल कमांड लाइन के लिए है।
user2943160

@ user2943160 आपका क्या मतलब है? यह उत्तर वाक्य "कमांड-लाइन emacs GUI के साथ स्थापित किया गया है" के साथ शुरू होता है। हम इस सवाल से जानते हैं कि ओपी पहले से ही जानता है कि इसे कैसे स्थापित किया जाए।
जॉन बेंटले

@JonBentley अपने नेक्रोपोस्ट टिप्पणी से नमस्ते। यह उत्तर अभी भी एक गैर-विंडो को कवर नहीं करता है (अर्थात, सिस्टम विंडो के संचालन के लिए कोई समर्थन नहीं है) emacs की स्थापना, हालांकि ऐसा कुछ विशेष रूप से आवश्यक नहीं है, हाँ, बाकी सामग्री।
user2943160

@ user2943160 यह एक क्यू एंड ए साइट है, एक मंच नहीं है, इसलिए "नेक्रोपोस्ट" की कोई अवधारणा नहीं है। मूल्य प्रश्न और उत्तर में है, समय में नहीं। मुझे नहीं लगता कि ओपी विशेष रूप से परवाह करता है कि क्या एक खिड़की वाले वेसरियन के लिए कोई समर्थन नहीं है, इसलिए जब तक वे इसे कमांड लाइन पर चला सकते हैं (और यहां तक ​​कि अगर हम उस तरह से प्रश्न शीर्षक की व्याख्या करते हैं, तो एक फ्रेम चुनौती होगी मान्य ओपी के अंतर्निहित उद्देश्य को देखते हुए)। यह उत्तर पूरी तरह से ठीक है क्योंकि यह प्रश्न की जड़ को संबोधित करने में है, और अन्य विकल्पों के लिए एक मूल्यवान विकल्प है।
जॉन बेंटले

85

यही कारण है कि हो सकता है emacs-noxमेरा मानना है कि। यह मेटा-पैकेज है जो वर्तमान में इंगित करता है emacs24-nox

विवरण: GNU Emacs संपादक (एक्स समर्थन के बिना)

तो, बस पहले की तरह लेकिन उस पैकेज के साथ:

sudo apt-get install emacs-nox

या वैकल्पिक रूप से

sudo apt-get install emacs24-nox

इस तरह के मामलों के लिए, जहां आपको आश्चर्य है कि किस पैकेज में क्या है, यह आज़माएं:

apt-cache search ^emacs 

फिर

 apt-cache show <whateverpackage>

2
"sudo apt-get install emacs24-nox" ने मेरे लिए काम किया।
मेष

Stephan - कोशिश करो emacs23-nox। यह अभी भी डिस्क पर 26MB डाउनलोड / 78MB पर एक बड़ा पैकेज है।

9
यह वह है जो मैं मानता हूं कि स्वीकृत उत्तर होना चाहिए। अक्सर Emacs उन सर्वरों पर वांछित होता है जिन्हें स्थापित किए गए पूर्ण emacs वितरण के संसाधन अव्यवस्था की आवश्यकता नहीं होती है।
ctpenrose

1
एक नए सिस्टम पर मेरे लिए 7 निर्भरता की आवश्यकता नॉक्स स्थापित करना। नॉक्स के बिना, यह 122 स्थापित होगा।
agweber

2
यह बहुत बुरा है कि इस महान बड़ी चीज में एक सभ्य संपादक शामिल नहीं है। (ग्रिनिंग, रनिंग और डकिंग)
वॉरेन पी

4

यदि संभव हो, तो emacs के पुराने संस्करण को हटा दें, फिर X के बिना संस्करण को पुनर्स्थापित करें *। कमांड के अंत में महत्वपूर्ण है और आपको दर्द की दुनिया से बचाएगा।

apt-get remove emacs*
apt-get install emacs-nox

आप एक्स के बिना एमएसीएस के संस्करण को स्थापित करने के लिए भी निर्दिष्ट कर सकते हैं, जैसे कि emacs23-noxया emacs24.noxउपनाम पैकेज स्थापित करने के बजाय।

ज़रूर, आप बैश अलियासिंग के साथ गड़बड़ कर सकते हैं या पास कर सकते हैं -nw, लेकिन जब आप sudo का उपयोग करते हैं, या emacs को गिट द्वारा बुलाया जाता है, तो आप उस X विंडो को एक बार फिर से देखेंगे।


emacs-nox स्थापित करने से अन्य पैकेज निकल जाएगा।
एडम

1

आप पहले ही इसे स्थापित कर चुके हैं।

बस इसके साथ emacs चलाएं:

emacs -nw

1

मुझे लगता है कि मैंने गलती से बिना किसी पोस्ट के पद को डाउनग्रेड कर दिया। emacs -nwसही विकल्प है।

मैं सिर्फ vi / emacs लौ वारज़ से थक जाता हूं। यदि मूल पोस्ट में vi का उल्लेख नहीं है, तो vi का उल्लेख करने से कोई मदद नहीं मिलती है।

इसके अलावा, emacs में एक vi मोड है - viper-mode

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.