Vov कोडचा एक काटा, Neovim 0.4 ची नवीन आवृत्ती रीलीझ केली

निओविम

Neovim 0.4 च्या नवीन आवृत्तीचे लाँचिंग सादर केले गेले आहे जी विम संपादकाची शाखा आहे जी वाढती विस्तार आणि लवचिकता यावर लक्ष केंद्रित करते.

जे निओव्हीम प्रोजेक्टशी अपरिचित आहेत, त्यांना काय माहित असावेe ही एक Vim कोड बेस पुन्हा कार्यरत आहे पाच वर्षांहून अधिक काळ, कोड देखभाल सुलभ करण्यासाठी बदल केले गेले आहेत, काम कित्येक देखभालकर्त्यांमध्ये विभाजन करण्याचे साधन प्रदान करते, इंटरफेस बेसपासून विभक्त करणे (इंटरफेस आतील बाजूस न बदलता बदलता येऊ शकतो) आणि प्लगइनवर आधारित नवीन विस्तारणीय आर्किटेक्चरची अंमलबजावणी करणे.

निओविमच्या निर्मितीस कारणीभूत असलेल्या विम समस्यांमधून सी कोडच्या 300 हजाराहून अधिक ओळींचा समावेश आहे.विम कोड बेसची सर्व बारीक बारीक मोजकेच लोक समजतात आणि सर्व बदल नियंत्रकाद्वारे नियंत्रित केले जातात ज्यामुळे संपादक सुधारणे आणि काम करणे कठीण होते.

जीयूआयला समर्थन देण्यासाठी विम कोरमध्ये एम्बेड केलेल्या कोडऐवजी, निओव्हिमने एक सार्वत्रिक स्तर वापरण्याचा प्रस्ताव ठेवला आहे जो आपल्याला विविध टूलकिट्स वापरुन इंटरफेस तयार करण्यास अनुमती देतो.

निओविमसाठी प्लगइन्स स्वतंत्र प्रक्रिया म्हणून चालतात, ज्यासाठी मेसेजपॅक स्वरूपन वापरले आहे. संपादकाचे मूलभूत घटक रोखल्याशिवाय प्लगइन्ससह संवाद अतुल्यकालिक मोडमध्ये केला जातो.

प्लगइनमध्ये प्रवेश करण्यासाठी, एक टीसीपी सॉकेट वापरला जाऊ शकतो, म्हणजे प्लगइन बाह्य प्रणालीवर चालू केले जाऊ शकते.

त्याच वेळी, निओव्हिम अजूनही विमसह मागासलेला आहे, व्हिमस्क्रिप्टला समर्थन देत आहे (ल्युआला पर्याय म्हणून) आणि बहुतेक मानक व्हिम प्लगइन प्लग-इनचे समर्थन करते. निओविमची प्रगत वैशिष्ट्ये नियोव्हिम-विशिष्ट API सह तयार केलेल्या प्लगइनमध्ये वापरली जाऊ शकतात.

सुमारे 80 विशिष्ट प्लगइन आधीच तयार केले गेले आहेत, विविध प्रोग्रामिंग भाषा (सी ++, क्लोज्योर, पर्ल, पायथन, गो, जावा, लिस्प, लुआ, रुबी) आणि फ्रेमवर्क (क्यूटी 5) वापरून प्लगइन आणि इंटरफेस अंमलबजावणी तयार करण्यासाठी फोल्डर उपलब्ध आहेत. , ncurses, Node .js, इलेक्ट्रॉन, GTK +). विविध वापरकर्ता इंटरफेस पर्याय विकसित केले जात आहेत.

जीयूआय प्लगइन प्लगइन्ससारखेच आहेत, परंतु प्लगइनच्या विपरीत ते नियोव्हिम फंक्शन्सवर कॉल सुरू करतात, तर प्लगइन्स नियोव्हिम वरून कॉल केले जातात.

प्रकल्पाच्या मूळ घडामोडी अपाचे २.० परवान्याअंतर्गत आणि आधार भाग व्हीम परवान्याअंतर्गत वितरीत केल्या आहेत.

निओव्हीम 0.4 ची मुख्य बातमी

Neovim 0.4 ची ही नवीन आवृत्ती रीलीझ झाल्यावर अनुप्रयोगात बरेच नवीन एपीआय कार्ये आणि यूआय कार्यक्रम जोडले गेले आहेत.

त्या व्यतिरिक्त हे देखील ठळक केले आहे नवीन मानक एनव्हीम-लुआ लायब्ररी जोडली लुआ भाषेत प्लगइन विकसित करण्यासाठी.

दुसरीकडे, वापरकर्ता इंटरफेस प्रोटोकॉलचा विकास सुरू राहतो, जो स्क्रीनवरील माहिती वैयक्तिक वर्णांऐवजी रेखा स्तरावर अद्ययावत करते.

आणि ते निओव्हीम 0.4 मध्ये देखील आहे पूर्ण फ्लोटिंग विंडो करीता समर्थन समाविष्ट केले हे कोठेही ठेवले जाऊ शकते, संलग्न केले जाऊ शकते, वैयक्तिक संपादन बफरशी जोडलेले आहे, मल्टिग्रीड मोडमध्ये गटबद्ध केले आहे.

आता स्थापना प्रकरणात लिनक्समधील या नवीन आवृत्तीची आणिनिओव्हीम बहुसंख्य भागात आहे यावर जोर देणे आवश्यक आहे रिपॉझिटरीज मधून सर्वात लोकप्रिय वितरण.

तरी याक्षणी फक्त एकच समस्या अशी आहे की नवीन आवृत्ती अद्याप अद्यतनित केलेली नाही बहुतांश लिनक्स वितरण च्या रेपॉजिटरी मध्ये.

पासून सध्या केवळ आर्क लिंक्सू आणि त्याचे डेरिव्हेटिव्ह्ज आहेत त्यांच्याकडे आधीपासूनच या पॅकेजची उपलब्धता आहे.

कमान आणि डेरिव्हेटिव्ह्ज वर स्थापित करण्यासाठी, त्यांना फक्त टर्मिनल उघडावे लागेल आणि त्यामध्ये ते पुढील आज्ञा टाइप करतील:

sudo pacman -S neovim

तर ज्यांना डेबियन, उबंटू आणि डेरिव्हेटिव्हज आहेत ते नवीन पॅकेज उपलब्ध होताच स्थापित करू शकतात. टर्मिनलवर कमांड कार्यान्वित करणे.

sudo apt install neovim

फेडोरा आणि डेरिव्हेटिव्ह्ज चे वापरकर्ते आहेत त्यांच्या बाबतीतः

sudo dnf install neovim

OpenSUSE वापरकर्ते:

sudo zypper install neovim

शेवटी जेंटू वापरकर्त्यांसाठी

emerge -a app-editors/neovim

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.