Emacs: क्या विशेषताएं या लाभ जीयूआई या टर्मिनल इंटरफ़ेस के लिए अद्वितीय हैं?


8

Emacs को अपने GUI विंडो में या टर्मिनल के भीतर ( -nwध्वज का उपयोग करके ) लॉन्च किया जा सकता है ।

क्या सुविधाएँ या कार्य-प्रवाह लाभ केवल एक मोड या दूसरे में उपलब्ध हैं? Ie यदि कोई उपयोगकर्ता आदतन एक मोड का उपयोग करता है, तो वे क्या याद कर रहे हैं?

जवाबों:


8

टर्मिनल इंटरफ़ेस तब भी काम करता है, जब आपके पास एक्स उपलब्ध न हो, उदाहरण के लिए, जब आप किसी मशीन से एसएएस पर काम कर रहे हों, जहां आप एमएसीएस स्थापित नहीं करना चाहते हैं, या अपने एक्स कॉन्फ़िगरेशन की मरम्मत करने के लिए, या हार्डवेयर टेक्स्ट टर्मिनल पर। (दूरस्थ मामले के लिए, यदि आप स्थानीय रूप से Emacs चला सकते हैं, तो आपको ट्रैंप , उदा, का उपयोग करके आसान वर्कफ़्लो और कम कष्टप्रद विलंबता मिलती है host.example.com:/path/to/file- मैनुअल में दूरस्थ फ़ाइलों पर अध्याय देखें ।)

टर्मिनल इंटरफ़ेस स्क्रीन या tmux के अंदर चल सकता है, जिससे आप एक इंस्टेंस को चलाना छोड़ सकते हैं और इसे दूर से कनेक्ट कर सकते हैं।

एक्स इंटरफ़ेस स्पष्ट रूप से उन चीजों को कर सकता है जो टर्मिनल इंटरफ़ेस नहीं कर सकता है, जैसे कि डिस्प्ले इमेज, विभिन्न फोंट का उपयोग करें, अधिक रंगों का उपयोग करें, एक फैंसी मेनू और यहां तक ​​कि टूलबार दिखाएँ, उन महत्वपूर्ण संयोजनों को समझें, जो आपके टर्मिनल के माध्यम से नहीं हो सकते हैं, बारीक हो सकते हैं। माउस तक पहुंच, एक्स क्लिपबोर्ड और अन्य चयनों को सीधे एक्सेस करें, अपने डिस्प्ले पर कई विंडोज़ (फ्रेम, एमएसीएस पार्लेंस में) दिखाएं ...

चूंकि GNU Emacs 23 (या XEmacs 21), आपको X और टर्मिनल के बीच चयन करने की आवश्यकता नहीं है : आप किसी भी टेक्स्ट टर्मिनलों की संख्या और किसी भी Emacs उदाहरण से किसी भी संख्या में X डिस्प्ले को फ्रेम खोल सकते हैं। सामान्य तरीका यह है कि Emacs सर्वर चलाएं और emacsclient -nwवर्तमान टेक्स्ट टर्मिनल emacsclient -cपर एक नया फ्रेम खोलने के लिए या वर्तमान X डिस्प्ले पर एक नया फ्रेम खोलने के लिए इससे कनेक्ट करें । Emacs के भीतर से, आप उपयोग कर सकते हैं make-frame-on-displayऔर make-frame-on-device


जबकि मैं मानता हूं कि GUI emacs में कुछ अतिरिक्त ग्राफिकल फ़्लॉफ़ अच्छा है (लेकिन मूल रूप से केवल यदि आप GUI के साथ बातचीत करते हैं जैसे टूलबार और तत्वों की तरह customize-menus), टर्मिनलों में एक लंबा रास्ता तय किया गया है। जैसे, इनमें से अधिकांश तर्क अब लागू नहीं होते हैं (किटी टर्मिनल या इटर्म देखें)। अच्छे टर्मिनल्स आपको कोड्स से बचने के लिए मनमानी कुंजी को बांधने की अनुमति देते हैं, लिगचर, मार्कअप, 24-बिट टेक्स्ट कलर, क्लिपबोर्ड इंटीग्रेशन और माउस और इमेज सपोर्ट करते हैं। एक बड़ा अंतर जो मैं सोच सकता हूं, वह यह है कि टर्मिनल कई अलग-अलग फ़ॉन्ट आकारों का समर्थन नहीं करते हैं।
rien333

1

मैंने फ़ॉन्ट रंग और -nwमोड में कुंजी बाइंडिंग से संबंधित कुछ मुद्दों का अनुभव किया है, मैंने जांच नहीं की, लेकिन मुझे लगता है कि यह टर्मिनल तक है। वैसे भी, यदि संभव हो तो मैं GUI मोड का उपयोग करता हूं, और मुझे -nwमोड में कोई लाभ नहीं दिखता है।


1

टर्मिनल मोड में, अपने सत्र और रीटैच का उपयोग करके अलग कर सकते हैं screen

हालांकि मैं emacs / xemacs का उपयोग नहीं करता हूं, मैं कभी-कभी VIM / GVIM का उपयोग करता हूं, और मैं GUI संस्करण को पसंद करता हूं, बस लगता है कि यह स्क्रॉलिंग है और मुझे अपने शब्द का आकार बदलने की आवश्यकता नहीं है, जो तब मेरे डेस्कटॉप को सभी विंडो मान लेता है वह आकार।


1

यदि आप टर्मिनल में Emacs का उपयोग करते हैं और कई ऊर्ध्वाधर फ्रेम खुले हैं, तो आप एक फ्रेम से पाठ की कई पंक्तियों को उजागर और कॉपी नहीं कर सकते हैं; सभी फ़्रेमों पर पाठ हाइलाइट किया जाएगा क्योंकि वे सभी एक टर्मिनल विंडो में स्थित हैं।

GUI में, फ़्रेम एक अलग विंडो तत्वों में स्थित होते हैं, इसलिए प्रत्येक फ़्रेम के भीतर हाइलाइटिंग विवश होती है।

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