Neovim 0.5 LSP सपोर्ट, Lua एन्हांसमेंट और बहुत कुछ के साथ आता है

नवोिम

लगभग दो साल के विकास के बाद Neovim 0.5 के नए संस्करण के लॉन्च की घोषणा की गई है (विम संपादक की एक शाखा, जो मापनीयता और लचीलेपन में सुधार पर केंद्रित है), यह संस्करण rv4000 के बाद से लगभग 0.4.4 पुष्टिकरण प्रस्तुत करता है।

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

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

नियोविम के निर्माण के लिए नेतृत्व करने वाले विम मुद्दों में सी कोड की 300.000 से अधिक लाइनों का मोनोलिथिक कोडबेस है। केवल कुछ लोग ही विम कोडबेस की सभी बारीकियों को समझते हैं, और सभी परिवर्तन एक रखरखाव द्वारा नियंत्रित होते हैं। , जिससे यह मुश्किल हो जाता है। संपादक को बनाए रखना और सुधारना। जीयूआई का समर्थन करने के लिए विम कोर में एम्बेडेड कोड के बजाय, नियोविम एक सार्वभौमिक परत का उपयोग करने का प्रस्ताव करता है जो आपको विभिन्न टूलकिट का उपयोग करके इंटरफेस बनाने की अनुमति देता है।

नियोविम की मुख्य खबर 0.5

यह नया संस्करण बहुत सारे बदलाव प्रस्तुत करता है जिनमें से अधिकांश परिवर्तन लुआ में सुधार, नए एपीआई और कॉन्फ़िगरेशन में सुधार पर केंद्रित हैं और यह है कि एसई प्लगइन विकास के लिए भाषा के रूप में लुआ के लिए विस्तारित समर्थन पर प्रकाश डालता है और विन्यास प्रबंधन।

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

एपीआई में से, एक बाहर खड़ा है जिसे बफ़र्स के डिज़ाइन को नियंत्रित करने के लिए जोड़ा गया था व्यक्तिगत बाइट स्तर पर परिवर्तनों को ट्रैक करने के लिए विस्तारित टैग का उपयोग करने के लिए चयन, साथ ही एक एपीआई।

भी प्रायोगिक ट्री-सीटर समर्थन की पेशकश की एक सिंटैक्स इंजन के रूप में, जिसमें बाइट ट्रैकिंग और सजावट के लिए नए कोर एपीआई पर आधारित एक शामिल है।

अंत में ईn सुधार के संबंध में:

  • ठीक से काम नहीं कर रहे ब्लॉकों की फिक्स्ड पेस्टिंग
  • nvim_exec () के मूक व्यवहार को ठीक किया
  • क्लैंग और कवरिटी द्वारा खोजे गए कई बग्स को ठीक किया गया
  • विंडोज़ में टर्मिनो समस्याओं का निवारण
  • फिट और प्लीट स्क्रीन के साथ समाधान
  • प्रदर्शन टर्मिनल परिवार का समस्या निवारण

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं इस नए संस्करण की, आप जाँच कर सकते हैं निम्नलिखित लिंक में परिवर्तन।

लिनक्स पर नियोविम कैसे स्थापित करें?

अब स्थापना के मामले के लिए लिनक्स में इस नए संस्करण की, औरयह ज़ोर देना ज़रूरी है कि नियोविम बहुमत के भीतर है रिपॉजिटरी से सबसे लोकप्रिय वितरण की।

हालांकि फिलहाल एकमात्र समस्या यह है कि नया संस्करण अभी तक अपडेट नहीं किया गया है अधिकांश लिनक्स वितरणों की रिपॉजिटरी में।

जैसे वर्तमान में केवल आर्क Linxu और इसके डेरिवेटिव उनके पास पहले से ही इस पैकेज की उपलब्धता है।

आर्क और डेरिवेटिव पर स्थापित करने के लिए, उन्हें केवल एक टर्मिनल खोलना होगा और इसमें वे निम्नलिखित कमांड टाइप करेंगे:

sudo pacman -S neovim

जब उन लोगों के लिए जो डेबियन, उबंटू और डेरिवेटिव के उपयोगकर्ता हैं, यह उपलब्ध होते ही नए पैकेज को स्थापित कर सकते हैं टर्मिनल में कमांड को निष्पादित करना:

sudo apt install neovim

उन लोगों के मामले में जो फेडोरा और डेरिवेटिव के उपयोगकर्ता हैं:

sudo dnf install neovim

OpenSUSE उपयोगकर्ता:

sudo zypper install neovim

अंत में जेंटू उपयोगकर्ताओं के लिए

emerge -a app-editors/neovim

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

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

*

*

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