बैल, जंग में लिखा गया एक पाठ संपादक जो टर्मिनल से काम करता है

ऑक्स एक उन्नत टेक्स्ट एडिटर है "कर्लपाइप" उपनाम से जाने जाने वाले यूके प्रोग्रामर द्वारा विकसित अंतर्निहित आईडीई जैसी कार्यक्षमता के साथ।

इसे एएनएसआई एस्केप अनुक्रमों का उपयोग करके रस्ट में लिखा गया था।. लेखक का मानना ​​है कि ऑक्स प्रोग्रामिंग को तेज और आसान बनाने के लिए विभिन्न टूल प्रदान करके डेवलपर्स को कोड में मदद करता है और यह पूरी तरह से हल्का विकल्प है क्योंकि "वीएस कोड और जेटब्रेन" जैसे संपादकों के विपरीत ऑक्स कम संसाधनों का उपभोग करता है।

लेखक बताते हैं कि फिलहाल यह केवल एक निजी परियोजना है और यह कि आप अभी तक अपने मौजूदा टूल को बदलने के लिए तैयार नहीं हैं। ऑक्स टर्मिनल में काम करता है और Linux और macOS जैसे प्लेटफ़ॉर्म पर काम करता है, लेकिन अच्छी कमांड लाइन की कमी के कारण यह सीधे विंडोज़ पर काम नहीं करता है (यदि आप डब्लूएसएल का उपयोग करते हैं तो यह काम करता है)।

“कई पाठ संपादक हैं और उनमें से प्रत्येक में अपनी खामियां हैं। मुझे एक ऐसा टेक्स्ट एडिटर मिलने की उम्मीद है जो कई भारों और समस्याओं को दूर कर सके, ”डेवलपर ने कहा।

कर्लपाइप के अनुसार, ऑक्स "सुपर" न्यूनतम है और इसका लक्ष्य यथासंभव कम निर्भरता का उपयोग करना है, जिसके परिणामस्वरूप तेजी से निर्माण समय और टूटने का कम जोखिम होता है।

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

इसके अलावा, कर्लपाइप ने इसे जोड़ा ऑक्स किसी अन्य संपादक पर आधारित नहीं है और इसे बिना किसी आधार के शून्य से बनाया गया है. प्रोजेक्ट के GitHub रिपॉजिटरी में, हम देख सकते हैं कि ऑक्स कुछ सबसे लोकप्रिय संपादकों से सुविधाएँ लेता है, विशेष रूप से लिनक्स पर, इस प्रकार सभी दुनिया से सर्वश्रेष्ठ प्राप्त करने का प्रयास करता है। नीचे उन पाठ संपादकों की सूची दी गई है जिनसे लेखक ने एक या अधिक अवधारणाएँ चुराई हैं:

  • विम: कार्यक्षमता जोड़ने के लिए एक प्लगइन सिस्टम प्रदान करता है क्योंकि यह बहुत न्यूनतम है और डिफ़ॉल्ट रूप से केवल मूल पाठ संपादन कार्यक्षमता प्रदान करता है। यह व्यापक है और प्लगइन्स को कॉन्फ़िगर करने और लिखने के लिए इसकी अपनी प्रोग्रामिंग भाषा है। इसमें तेजी से सीखने की क्षमता है क्योंकि यह एक "मॉडल" टेक्स्ट एडिटर है, जिसमें टेक्स्ट को संपादित करने के लिए विशेष मोड हैं। कर्लपाइप के अनुसार, विम की तुलना में ऑक्स का उपयोग करना आसान है क्योंकि इसमें ऐसे मोड नहीं हैं जो कीबोर्ड को रीडायरेक्ट करते हैं, लेकिन यह केवल कीबोर्ड संपादक होने का विचार लेता है और बाद में आईडीई के रूप में कार्य कर सकता है।
  • नैनो: Ctrl + S. जैसे सहज ज्ञान युक्त कीबोर्ड शॉर्टकट के साथ सीखने में आसान टेक्स्ट एडिटर। ऑक्स ने इस संपादक के कीबोर्ड शॉर्टकट से विचार लिया, उन्हें याद रखना आसान है।
    माइक्रो: यह एक प्लग करने योग्य सिस्टम है जिसे लुआ प्रोग्रामिंग भाषा का उपयोग करके प्रोग्राम किया गया है। ऑक्स डेवलपर के अनुसार, यह माइक्रो ही था जिसने उसे माउस कार्यक्षमता और अन्य सुविधाएँ जोड़ने का विचार दिया था;
  • Emacs: स्रोत कोड को संशोधित करने और बदलने की स्वतंत्रता के कारण Emacs आज भी सक्रिय रूप से उपयोग किया जाता है। तो, कर्लपाइप के अनुसार, ऑक्स ने Emacs से अनुकूलन और विस्तारशीलता का विचार लिया और एक कॉन्फ़िगरेशन सिस्टम बनाया जहां आप संपादक के रंग और स्वरूप को बदल सकते हैं।
  • क्सी: एक टेक्स्ट एडिटर भी रस्ट में लिखा गया है, लेकिन फिलहाल यह पूरी तरह से एक बैक-एंड है। कर्लपाइप ने कहा कि उन्होंने ऑक्स को फ्रंट-एंड और बैक-एंड दोनों बनाने का फैसला किया, क्योंकि शी के पास कई फ्रंट-एंड हैं, लेकिन उनमें से अधिकांश खंडित हैं और उनमें कई विशेषताओं का अभाव है।
  • किरो: रस्ट में लिखा गया एक टेक्स्ट एडिटर है जो यूनिकोड समर्थन, बेहतर रंग मिलान और आकार बदलने जैसी छोटी चीजें जैसी सुविधाएं जोड़ता है। ऑक्स ने किरो के विचारों को सुधार के लिए लिया, लेकिन उन्हें अलग तरीके से लागू किया। किरो का स्रोत कोड भी कुछ क्षेत्रों में काफी उन्नत लगता है, कर्लपाइप ने ऑक्स को यथासंभव सरल रखना पसंद किया।

Fuente: https://github.com


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।