Vim 9.0 नवीन स्क्रिप्टिंग भाषा आणि प्लगइन्स, सुधारणा आणि बरेच काही घेऊन आले आहे

विम

अलीकडे Vim 9.0 च्या नवीन आवृत्तीचे प्रकाशन घोषित करण्यात आले, एक आवृत्ती ज्यामध्ये बर्‍याच मनोरंजक सुधारणांची मालिका लागू केली गेली आहे, ज्यापैकी आम्ही हायलाइट करू शकतो, उदाहरणार्थ, नवीन स्क्रिप्टिंग भाषा आणि पूरक, तसेच नवीन रंग योजना, नवीन कॉन्फिगरेशन आणि बरेच काही.

ज्यांना Vim बद्दल माहिती नाही त्यांना हे माहित असावे क्रॉस-प्लॅटफॉर्म मजकूर संपादक अत्यंत सानुकूल vi सॉफ्टवेअरद्वारे प्रेरित, UNIX प्रणालींवरील लोकप्रिय मजकूर संपादक. मुख्य वैशिष्ट्य विम आणि व्ही त्यामध्ये विशिष्ट ऑपरेशन्स करण्यासाठी स्विच करायच्या दरम्यान त्यांच्यात भिन्न रीती असतात, जे त्यांना बहुतेक सामान्य संपादकांपेक्षा वेगळे करते, ज्यांचा फक्त एक मोड आहे ज्यामध्ये की संयोजन किंवा ग्राफिकल इंटरफेस वापरून आज्ञा प्रविष्ट केल्या जातात.

विम मजकूर स्वरूपात उत्कृष्ट दस्तऐवजीकरण आहे, हे खूप विस्तृत आणि समजण्यास सोपे आहे. वापरकर्त्याने त्यांच्या समस्येचे निराकरण करू शकणार्‍या विविध कार्ये यांचे वर्णन शोधून त्यात प्रवेश करू शकता. Vim मदत वाक्यरचना हायलाइट करून कीवर्ड हायलाइट केले जातात.

Vim ची मुख्य नवीन वैशिष्ट्ये 9.0

सादर केलेल्या Vim 9.0 च्या या नवीन आवृत्तीमध्ये, हे अधोरेखित केले आहे नवीन स्क्रिप्टिंग भाषा आणि प्लगइन्स सादर करते, Vim9 स्क्रिप्ट, जे JavaScript, TypeScript आणि Java सारखे वाक्यरचना प्रदान करते. नवीन वाक्यरचना शिकणे सोपे आहे नवशिक्यांसाठी, पण मागे सुसंगत नाही जुन्या स्क्रिप्टिंग भाषेची. त्याच वेळी, पूर्वी वापरलेल्या भाषेसाठी समर्थन आणि विद्यमान प्लगइन आणि स्क्रिप्टसाठी समर्थन पूर्णपणे संरक्षित केले आहे: जुन्या आणि नवीन भाषा शेजारी समर्थित आहेत.

वाक्यरचना पुन्हा काम करण्याव्यतिरिक्त, Vim9 स्क्रिप्ट संकलित कार्यांना समर्थन देते जे कार्यक्षमतेत लक्षणीय वाढ करू शकते. चाचण्यांमध्ये, फंक्शन्स बायकोडमध्ये संकलित केली जातात स्क्रिप्टच्या अंमलबजावणीचा वेग 10 ते 100 पट वाढवण्याची परवानगी आहे.

तसेच, Vim9 स्क्रिप्टने सहयोगी अॅरे म्हणून फंक्शन वितर्कांवर प्रक्रिया करणे थांबवले, ज्यामुळे बरेच ओव्हरहेड झाले. फंक्शन्स आता "def" विधानासह परिभाषित केले आहेत आणि वितर्क आणि रिटर्न प्रकारांची स्पष्ट सूची आवश्यक आहे. व्हेरिएबल्सची व्याख्या "var" या अभिव्यक्तीद्वारे स्पष्ट प्रकार तपशीलासह केली जाते.

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

सरलीकृत मॉड्यूलच्या निर्मितीमध्ये इतर फायलींमध्ये वापरण्यासाठी वैयक्तिक फंक्शन्स आणि व्हेरिएबल्स निर्यात करण्याची क्षमता देखील लक्षणीय होती. टिप्पण्या दुहेरी अवतरणांऐवजी "#" ने विभक्त केल्या आहेत.

इतर बदलतातVim 9.0 च्या या नवीन आवृत्तीमधून वेगळे आहे:

  • भविष्यातील प्रकाशनांसाठी वर्ग समर्थन नियोजित आहे.
  • रंगसंगतीचा संच समाविष्ट आहे.
  • शब्दलेखन तपासणी आणि इनपुट पूर्ण करण्यासाठी सुधारित समर्थन.
  • नवीन सेटिंग्ज जोडल्या: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • नवीन कमांड्स जोडल्या: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var, आणि vim9script.
  • पॉपअप विंडो (पॉपअप टर्मिनल) मध्ये टर्मिनल उघडण्याची आणि टर्मिनलची रंगसंगती निवडण्याची क्षमता प्रदान केली आहे.
  • LSP (भाषा सर्व्हर प्रोटोकॉल) सर्व्हर संवाद चॅनेल मोड जोडला.
  • हायकू ऑपरेटिंग सिस्टम करीता समर्थन समाविष्ट केले.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास Vim 9.0 च्या या नवीन आवृत्तीबद्दल, आपण तपशील तपासू शकता पुढील लिंकवर

लिनक्स वर Vim 9.0 कसे स्थापित करावे?

ही नवीन आवृत्ती स्थापित करण्यात स्वारस्य असलेल्यांसाठी, ते त्यांच्या सिस्टमनुसार पुढील आदेशांद्वारे ते कार्य करण्यास सक्षम असतील.

जे उबंटू वापरकर्ते आहेत त्यांच्यासाठी आणि डेरिव्हेटिव्ह्ज, ते सिस्टममध्ये खालील रिपॉजिटरी जोडून आणि Vim इंस्टॉलेशन करून हे करू शकतात. आज्ञा खालीलप्रमाणे आहेत:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

ज्यांच्या बाबतीत आर्क वापरकर्ते आहेत लिनक्स आणि डेरिव्हेटिव्ह्ज:

sudo pacman -S vim

फ्लॅटपॅक

flatpak install flathub org.vim.Vim

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

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

*

*

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