अधिक प्रतिबंध हुआ करते थे, लेकिन जीएनयू एमएसीएस 23 के बाद से, टेक्स्ट मोड इंटरफ़ेस अधिकांश वही कर सकता है जो जीयूआई इंटरफ़ेस कर सकता है। इसके अलावा, GNU Emacs 23 के बाद से, आप X फ्रेम और टेक्स्ट मोड फ्रेम को एक ही Emacs उदाहरण में जोड़ सकते हैं।
टर्मिनल में चल रहा है इनपुट कुंजी संयोजनों को सीमित करता है Emacs को पहचान सकता है, क्योंकि टर्मिनल एमुलेटर अक्सर सभी प्रमुख संयोजनों के लिए अलग-अलग एस्केप अनुक्रम प्रसारित नहीं करता है। अधिकांश टर्मिनल एमुलेटर, ASCII वर्णों के साथ संशोधक के सभी संयोजनों का समर्थन नहीं करते हैं (जैसे C-S-a
या C-;
या इसके अलावा अन्य संशोधक जैसी चीजें Ctrl
, Shift
और Meta
/ Alt
)। आप भेद नहीं कर सकते tab
से C-i
या backspace
से DEL
(या C-h
टर्मिनल एमुलेटर सेटअप के आधार पर)। एक व्यवस्थित तरीके से एग्जिट एस्केप सीक्वेंस के लिए एक प्रस्तावित मानक है लेकिन कई लोकप्रिय टर्मिनल इसका समर्थन नहीं करते हैं ।
एक टर्मिनल में, आप बोल्ड, शायद इटैलिक और रेखांकित करते हैं, और हालांकि कई रंग टर्मिनल का समर्थन करते हैं। X के अंतर्गत, Emacs कई फोंट का उपयोग कर सकते हैं , और चित्र प्रदर्शित कर सकते हैं । यह उपयोगी है या नहीं यह ज्यादातर एक व्यक्तिगत प्राथमिकता है। जब तक आप लाटेक्स फॉन्ट-लॉकिंग ( एयूसीटीएक्स में ) और गणितीय प्रतीकों और आरेखों का प्रतिपादन x- प्रतीक (मैंने कोशिश नहीं की, और यह पसंद नहीं आया) तक इसे न करें। यदि आप एक ब्राउज़र के रूप में Emacs का उपयोग करते हैं , तो छवि समर्थन एक प्लस (या नहीं) है।
एक टर्मिनल में, आप एनकोडिंग के लिए टर्मिनल के समर्थन से सीमित हैं (लेकिन आजकल कम से कम बुनियादी यूनिकोड सुविधाओं का समर्थन करते हैं)। एक्स इंटरफ़ेस इमैक को अपने स्वयं के फोंट चुनने और उन्हें फोंटसेट में मिश्रण करने देता है ; यदि आप बहुभाषी दस्तावेज़ों को संपादित करते हैं जो किसी एक फ़ॉन्ट द्वारा कवर नहीं किए जाते हैं तो यह उपयोगी है। मुझे यह कहने के लिए गैर-लैटिन भाषाओं के साथ पर्याप्त अनुभव नहीं है कि क्या Emacs "कठिन" भाषाओं के साथ मुकाबला करने में आपके विशिष्ट टर्मिनल एमुलेटर से बेहतर है (वर्णों, डबल-चौड़ाई, बाएं से दाएं को मिलाते हुए (जो Emacs 23 नहीं है) वैसे भी समर्थन, Emacs 24 चाहिए))।
GUI इंटरफ़ेस में स्पष्ट रूप से माउस का समर्थन है। पाठ इंटरफ़ेस में, यदि आप X के साथ एक टर्मिनल एमुलेटर में चल रहे हैं, तो आप माउस समर्थन चालू कर सकते हैं xterm-mouse-mode
। आप एक्स क्लिपबोर्ड समर्थन भी प्राप्त कर सकते हैं। GUI संस्करण में टूलटिप्स , माउस परिहार और माउस-सक्रिय संदर्भ मेनू जैसी कुछ अतिरिक्त विशेषताएं हैं ।
आप इंटरफ़ेस के साथ मेनू बार का उपयोग कर सकते हैं । एक्स संस्करण फ्रेम ( टूल बार ) के शीर्ष पर आइकन डाल सकता है , ऐसा नहीं है कि मैंने कभी उनके लिए कोई उपयोग नहीं देखा है। आपको टेक्स्ट मोड में डायलॉग बॉक्स या स्क्रॉल बार भी नहीं मिलते हैं। आपको स्पीड -बार या एक एडिफ कंट्रोल फ्रेम जैसी कई-फ्रेम सुविधा नहीं मिलती है ।