कैसे बैश के अंदर emacs खोलने के लिए


122

मैं Ubuntu 11.10 का उपयोग कर रहा हूं। जब मैं टर्मिनल में "emacs" कमांड टाइप करता हूं, तो यह एक अलग विंडो के रूप में emacs खोलता है। मैं इसे नैनो संपादक की तरह टर्मिनल के अंदर कैसे खोल सकता हूं?


हमेशा की तरह जब मैं ऐसा प्रश्न देखता हूं, तो मुझे आश्चर्य होता है कि आप ऐसा क्यों करना चाहेंगे। एक चित्रमय emacs के साथ आप चाहते हैं कि हर फोंट का उपयोग कर सकते हैं, अच्छा
colorcheme

28
@ डैमरॉड: कभी-कभी एक नई विंडो पॉप अप करती है जो एकाग्र मन को परेशान करती है। कभी-कभी आप एक मौजूदा विंडो में एक त्वरित करना चाहते हैं और कभी-कभी आप अपनी चीज़ के लिए एक पूरा कमरा आरक्षित करना चाहते हैं।
nperson325681

6
@Daimrod क्योंकि कभी-कभी आप एक धीमी लिंक पर दो ssh हॉप्स की फ़ाइलों को संपादित कर रहे हैं और emacs का X संस्करण आपके कनेक्शन के लिए बहुत अधिक है।
ट्रेबोर रूड

1
इसके अलावा, कोई टर्मिनल मोड में Emacs का उपयोग करने का अभ्यास कर सकता है।
कैममिल

@ डैमरॉड यह एक सेवा के लिए जोड़ीदार की तरह उपयोगी भी है
पॉल बर्न

जवाबों:


205

Emacs कई लॉन्च विकल्प लेता है। जिसे आप ढूंढ रहे हैं, वह emacs -nwयह है कि भले ही यह सेट है, भले ही DISPLAY पर्यावरण चर की अवहेलना करने वाले टर्मिनल के अंदर emacs खोल देगा। इस ध्वज का लंबा रूप है emacs --no-window-system

इमैक लॉन्च विकल्पों के बारे में अधिक जानकारी मैनुअल में पाई जा सकती है ।


45

बस टाइप करें emacs -nw। इससे X विंडो नहीं खुलेगी।


27

कार्यक्षमता प्रदान करने की भावना में, नीचे .profileया नीचे .bashrcस्थित अपनी या फ़ाइल पर जाएँ /home/usr/:

alias enw='emacs -nw'

अब हर बार जब आप एक टर्मिनल सत्र खोलते enwहैं तो आप उदाहरण के लिए टाइप करते हैं, और आपके पास तीन अक्षर होते हैं emacs no-window विकल्प :)।


12

यदि आपको X के बिना EMACS खोलने की आवश्यकता है:

emacs -nw

1
भविष्य में, ध्यान दें कि आपको ठीक से काम करने के लिए कोड स्वरूपण के लिए एक नई पंक्ति की आवश्यकता है। यह मुझे पहली बार मिला जब मैंने इसे भी इस्तेमाल किया :)
Tikhon Jelvis

1
धन्यवाद, Tikhon! यह मुझे पूरे दिन
पेशाब कर रहा है

3

मुझे अपने उद्देश्यों के लिए उपनाम समाधान पसंद नहीं आया। एक के लिए, यह सेटिंग के लिए काम नहीं किया export EDITOR="emacs -nw"

लेकिन आप --without-xकॉन्फ़िगर करने के लिए पास कर सकते हैं और फिर नियमित ओएल ' emacsहमेशा टर्मिनल में खुलेंगे।

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

1
emacs hello.c -nw 

यह टर्मिनल के अंदर emacs का उपयोग करके एक hello.c फ़ाइल खोलना है


1

emacs —daemonEmacs को बैकग्राउंड में चलाने की कोशिश करें , और emacsclientemacs सर्वर से कनेक्ट करें।

आधुनिक प्रणालियों पर ओवरहेड को बचाए हुए ज्यादा समय नहीं हुआ है, लेकिन यह कई उदाहरणों को चलाने से बेहतर है।


0

--no-desktopसहेजे गए कई बफ़रों को लॉन्च करने से बचने के लिए विकल्प जोड़ना भी उपयोगी हो सकता है ।

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