Ergoemacs मोडल एडिटिंग को भी सपोर्ट करता है। यह vi का अनुकरण नहीं करता है, लेकिन अक्सर उपयोग किए जाने वाले आदेशों के लिए Alt कुंजी का उपयोग करता है। उदाहरण के लिए, चलती कर्सर Alt प्लस दायां हाथ उलटा T है (QWERTY पर यह Alt+ के jलिए left, Alt+ lदाईं ओर, Alt+ के iलिए upऔर Alt+ के kलिए down) है। चर या शब्द हटाना Altबाएं हाथ की होम-पंक्ति कुंजियों के साथ है। कुंजी विकल्प आसानी से प्रेस के लिए कमांड आवृत्ति और कुंजी की स्थिति पर आधारित हैं।
- मोडल एडिटिंग शुरू करने के लिए यूजर प्रेस कर सकता है f6।
- एक बार f6दबाए जाने के बाद , सबसे अधिक बार उपयोग की जाने वाली कुंजियों को अब एक महत्वपूर्ण कुंजी संयोजन की आवश्यकता नहीं होती है।
- इसलिए, QWERTY पर, jहै left, jहै right, iहै upऔर kडाउन है)।
- मोडल कमांड मोड दबाने से बाहर निकल जाता है return, f6या escape।
पारंपरिक मोडल प्रतिमान के अलावा, एक अर्ध मोडल प्रतिमान है जो किसी भी संशोधक (जैसे देव-मोड) का उपयोग किए बिना किसी भी C-x
या C-c
प्रमुख संयोजन तक पहुंचने की अनुमति देता है ।
- क्वैसी-मोडल की शुरुआत QWERTY apps fके
C-c
साथ होती है, जिसके लिए नियंत्रण कुंजी दबाई जाती है और जिसके लिए QWERTY होता apps dहै C-x
।
- इस प्रमुख अनुक्रम को पूरा करते समय appsकुंजी उन संशोधकों के प्रकार को बदल देगी जिन्हें नीचे दबाए जाने के लिए माना जाता है।
- एक बार कमांड को कॉल करने के बाद, एर्गोमेमाक्स संपादन मोड को फिर से शुरू करता है।
- किसी भी महत्वपूर्ण अनुक्रम के दौरान आप नीचे रखी गई कुंजियों के प्रकार भी बदल सकते हैं। यह बस appsफिर से कुंजी दबाने से होता है।
कमांड कुंजियों को बदलने के अलावा, एर्गोमेक्स-मोड आपको इसे टाइप करते समय प्रमुख अनुक्रम के बारे में चीजें बदलने की अनुमति देता है:
- आप एक कुंजी अनुक्रम के बीच में उपसर्ग तर्क को दबाकर संपादित कर सकते हैं f2।
- दबाने backspaceपर अंतिम कुंजी दबाया जाता है।
- Apps आपको किसी भी महत्वपूर्ण अनुक्रम के दौरान नीचे रखी गई कुंजियों को बदलने की अनुमति देता है।
ergoemacs- मोड मौलिक कुंजियों के लिए कुछ भी करने का प्रयास करता है। उदाहरण के लिए, यदि next-line
org- मोड के लिए एक विशेष कुंजी को परिभाषित करता है , तो ergoemacs, org- मोड में Alt+ के लिए इस कमांड का उपयोग करता kहै।
लाभ:
- जीएनयू एमएसीएस का हिस्सा, ईएलपीए में।
- बॉक्स से बाहर "सार्वभौमिक" विंडोज / लिनक्स कुंजी का समर्थन करता है। जैसे ओपन (
C-o
), क्लोज़ ( C-w
), सेलेक्ट ऑल ( C-a
), कॉपी ( C-c
), कट ( C-x
), पेस्ट ( C-v
), आदि।
- काफी लोकप्रिय है।
- कई लेआउट्स का समर्थन करता है, जिनमें क्वर्टी, ड्वोरक, कोलेमक, बीपो, और कई अन्य अंतर्राष्ट्रीय लेआउट शामिल हैं, जो यह सुनिश्चित करने के लिए कुंजियों को समायोजित करते हैं कि वे होम रो पर हैं (Mi in QWERTY म्यू इन कम्मॉक) होगा।
- थीम का वर्णन करके अपने कीबोर्ड लेआउट की एक छवि emacs में दिखाता है।
- विषय बनाकर एक्सटेंशन सिस्टम के माध्यम से कुंजी अनुकूलन योग्य हैं।
- आप किसी भी मनमाने ढंग से कीमैप को सेटअप कर सकते हैं (अभी तक दस्तावेज नहीं)।
नुकसान:
- स्टार्टअप पर गति धीमी है।
- अस्थिर मास्टर में, पहला स्टार्टअप धीमा है (न्यूनतम सेटअप के लिए ~ 5 सेकंड), (मेरे स्टार्टअप के लिए ~ 20 सेकंड)
- दूसरा दूसरा स्टार्टअप बहुत तेज है (मेरे जटिल सेटअप के लिए यह ~ 4 सेकंड है)।
- ऐसा इसलिए है क्योंकि ergoemacs- मोड हर सक्रिय कीमैप को emacs में बदल रहा है और कैशिंग कर रहा है। दूसरे स्टार्टअप पर, ये सेटिंग्स सहेजी जाती हैं।
- जटिल कोड।
Https://github.com/ergoemacs/ergoemacs-mode देखें