Neovim 0.7.0 पहले ही जारी किया जा चुका है और ये इसकी खबरें हैं

नवोिम

पिछले संस्करण के जारी होने के बाद से लगभग 4 महीने के विकास के बाद (0.6.1) Neovim 0.7 के नए संस्करण के लॉन्च की घोषणा की गई है (विम संपादक की एक शाखा, जो स्केलेबिलिटी और लचीलेपन में सुधार पर ध्यान केंद्रित करती है), जो अपने साथ कई नई सुविधाएँ लाती है और निश्चित रूप से, कई बग फिक्स।

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

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

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

प्रस्तुत किए गए Neovim 0.7.0 के इस नए संस्करण में, यह हाइलाइट किया गया है कि दूरस्थ कार्य के लिए प्रारंभिक सहायता की पेशकश की जाती है, जो उपयोगकर्ताओं को सर्वर पर Neovim चलाने और क्लाइंट सिस्टम से कनेक्ट करने में सक्षम बनाता है एक अलग ui_client का उपयोग करना।

Neovim 0.5 में Lua का परिचय दिया गया था और अब इस नए संस्करण में 0.7.0 लुआ अब लगभग हर चीज में इस्तेमाल किया जा सकता है,  उपयोगकर्ता की होम फ़ाइल, प्लगइन्स, रंग योजनाएँ, ftplugins, आदि। गौरतलब है कि उस समय लुआ एपीआई में अभी भी कुछ कमियां थीं।

इसके अलावा, यह नोट किया जाता है कि Neovim 0.7 में फ़ाइल प्रकार का पता लगाने का एक नया (प्रयोगात्मक) तरीका है। फ़ाइल प्रकार का पता लगाने के लिए एक त्वरित परिचय, उदाहरण के लिए जब मुझे पता है कि जब आप पहली बार Neovim शुरू करते हैं, तो यह $VIMRUNTIME निर्देशिका में filetype.vim नामक एक फ़ाइल उत्पन्न करता है। यह फ़ाइल कई सौ स्वचालित कमांड बनाती है जिसका एकमात्र उद्देश्य फ़ाइल के बारे में जानकारी के आधार पर फ़ाइल के प्रकार का अनुमान लगाना है, आमतौर पर फ़ाइल का नाम या एक्सटेंशन, लेकिन कभी-कभी फ़ाइल की सामग्री का उपयोग करना भी।

अन्य परिवर्तनों में शामिल हैं:

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

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

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

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

En आर्क लिनक्स और इसके डेरिवेटिव उन्हें बस एक टर्मिनल खोलना है और उसमें वे निम्न कमांड टाइप करने जा रहे हैं:

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. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।