मुझे कम से कम चार संभावनाओं का पता है:
- 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 विकि पर पा सकते हैं ।
मेरे ब्लॉग पर कुछ और जानकारी है ।