يأتي Neovim 0.5 مع دعم LSP وتحسينات Lua والمزيد

نيوفيم

بعد ما يقرب من عامين من التطوير تم الإعلان عن إطلاق الإصدار الجديد من Neovim 0.5 (فرع من محرر Vim ، والذي ركز على تحسين قابلية التوسع والمرونة) ، هذا الإصدار rيمثل حوالي 4000 تأكيدًا منذ الإصدار 0.4.4.

يذكر أنه في هذا الإصدار الجديد من Neovim 0.5 ، تشمل الميزات البارزة دعم LSP ، واجهات برمجة التطبيقات الجديدة للعلامات التجارية الموسعة (مع تتبع تغيير دقة البايت) وزخارف المخزن المؤقت ، وكذلك تحسينات كبيرة على lua كمكوِّن إضافي وتكوين. 

بالنسبة لأولئك الذين لا يعرفون عن Neovim ، يجب أن يعرفوا ذلك في إطار المشروع ، تم تنقيح قاعدة بيانات Vim لأكثر من سبع سنوات، نتيجة لذلك تم إجراء تغييرات لتبسيط صيانة الكود ، توفير وسيلة لتقسيم العمل بين مختلف المشرفين ، وفصل الواجهة عن الجزء الأساسي (يمكن تغيير الواجهة دون لمس الأجزاء الداخلية) وتنفيذ بنية جديدة قائمة على الإضافات الموسعة.

من بين مشكلات Vim التي أدت إلى إنشاء Neovim هي قاعدة الكود المتجانسة لأكثر من 300.000 سطر من كود C. صيانة وتحسين المحرر. بدلاً من الشفرة المضمنة في Vim core لدعم واجهة المستخدم الرسومية ، تقترح Neovim استخدام طبقة عالمية تسمح لك بإنشاء واجهات باستخدام مجموعات أدوات متنوعة.

الأخبار الرئيسية من Neovim 0.5

هذا الإصدار الجديد يقدم الكثير من التغييرات التي تركز معظم هذه التغييرات على التحسينات التي تم إجراؤها على Lua وواجهات برمجة التطبيقات الجديدة والتحسينات في التكوين وهي أنيسلط e الضوء على الدعم الموسع لـ Lua كلغة لتطوير البرنامج المساعد وإدارة التكوين.

من بين جميع التغييرات الأكثر تميزًا ، يمكننا أن نجد ذلك تمت إضافة عميل LSP (بروتوكول خادم اللغة) المدمج في Lua ، والذي يمكن استخدامه للاتصال بالخدمات الخارجية لإكمال الكود وتحليله.

من واجهات برمجة التطبيقات ، تبرز واحدة تمت إضافتها للتحكم في تصميم المخازن المؤقتة مربع التحديد ، بالإضافة إلى واجهة برمجة التطبيقات لاستخدام العلامات الموسعة لتتبع التغييرات على مستوى البايت الفردي.

أيضا تم تقديم دعم تجريبي لحاضنة الأشجار كمحرك بناء جملة ، بما في ذلك محرك يعتمد على واجهات برمجة التطبيقات الأساسية الجديدة لتتبع البايت والديكورات.

أخيرا هن بخصوص التصحيحات:

  • إصلاح اللصق للكتل لا يعمل بشكل صحيح
  • تم إصلاح سلوك كتم الصوت لـ nvim_exec ()
  • تم إصلاح العديد من الأخطاء التي تم اكتشافها بواسطة الرنة والتكتم
  • استكشاف مشكلات معلومات المصطلحات وإصلاحها في Windows
  • حل مع شاشة مناسبة وثنية
  • استكشاف أخطاء عائلة شاشة العرض وإصلاحها

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها من هذا الإصدار الجديد ، يمكنك التحقق التغييرات في الرابط التالي.

كيفية تثبيت NeoVim على Linux؟

الآن لحالة التثبيت من هذا الإصدار الجديد في Linux ومن المهم التأكيد على أن Neovim ضمن الأغلبية من المستودعات من التوزيعات الأكثر شيوعًا.

على أية حال المشكلة الوحيدة في الوقت الحالي هي أن الإصدار الجديد لم يتم تحديثه بعد في مستودعات معظم توزيعات Linux.

كما حاليا فقط Arch Linxu ومشتقاته لديهم بالفعل توافر هذه الحزمة.

للتثبيت على آرتش ومشتقاته، عليهم فقط فتح محطة وسيكتبون فيها الأمر التالي:

sudo pacman -S neovim

في حين بالنسبة لمستخدمي Debian و Ubuntu والمشتقات ، يمكنهم تثبيت الحزمة الجديدة بمجرد توفرها تنفيذ الأمر في المحطة:

sudo apt install neovim

في حالة مستخدمي Fedora ومشتقاته:

sudo dnf install neovim

مستخدمو OpenSUSE:

sudo zypper install neovim

أخيرًا لمستخدمي Gentoo

emerge -a app-editors/neovim

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.