मुझे कम से कम चार संभावनाओं का पता है:
- eshell
- अवधि
- एएनएसआई अवधि
- खोल
शेल लॉन्च करने के लिए ईमैक्स में निर्मित टूल की पूरी सूची क्या है, और वे क्या लाभ और कमियां पेश करते हैं?
मुझे कम से कम चार संभावनाओं का पता है:
शेल लॉन्च करने के लिए ईमैक्स में निर्मित टूल की पूरी सूची क्या है, और वे क्या लाभ और कमियां पेश करते हैं?
जवाबों:
M-x shell
ओएस के शेल के लिए मानक इंटरफ़ेस है। लिनक्स पर, यह विंडोज़ पर bash (या जो भी आपका डिफ़ॉल्ट है) कहता है, इसे cmd.exe कहते हैं। M-x shell
सबसे अधिक उपयोग किया जाता है।
M-x eshell
पूरी तरह से emacs लिस्प में लिखा एक खोल है। इसमें बैश के समान एक सिंटैक्स होता है, लेकिन इसे अच्छी तरह से तैयार किया जाता है। उदाहरण के लिए, आप ठीक उसी तरह से कोड निकाल सकते हैं। Eshell विशेष रूप से विंडोज पर उपयोगी है जब आपके पास cygwin आदि स्थापित नहीं है।
M-x term
और M-x ansi-term
टर्मिनल एमुलेशन, बहुत कुछ सूक्ति-टर्मिनल, एक्सटर्म, आदि जैसे मुख्य अंतर यह M-x shell
है कि, eshell
या shell
, चाबियाँ अभी भी एमएसीएस कुंजी हैं, लेकिन term
, एमएसीएस कुंजी काम नहीं करती हैं। लेकिन, लाभ यह है कि आप, ssh, vim या किसी भी आदेश है कि पाठ-यूआई आधारित हैं चला सकते हैं, जिसमें काम नहीं करेगा है M-x eshell
या M-x shell
।
term
और ansi-term
अलग-अलग पैकेज हुआ करते थे, लेकिन अब वे एक ही फाइल term.el में 2 अलग-अलग कमांड हैं। मैंने उनका ज्यादा इस्तेमाल नहीं किया है। आप इस बारे में अधिक विस्तृत उत्तर emacs विकि पर पा सकते हैं ।
मेरे ब्लॉग पर कुछ और जानकारी है ।