تم بالفعل إصدار Neovim 0.7.0 وهذه هي أخبارها

نيوفيم

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

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

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

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

في هذا الإصدار الجديد من Neovim 0.7.0 الذي تم تقديمه ، تم إبراز ذلك يتم تقديم الدعم الأولي للعمل عن بعد، والذي يتيح للمستخدمين إمكانية تشغيل Neovim على خادم والاتصال به من نظام عميل باستخدام ui_client منفصل.

في Neovim 0.5 تم تقديم Lua والآن في هذا الإصدار الجديد ، يمكن الآن استخدام 0.7.0 Lua في كل شيء تقريبًا ،  الملف الرئيسي للمستخدم ، والمكونات الإضافية ، وأنظمة الألوان ، و ftplugins ، إلخ. ومن الجدير بالذكر أنه لا تزال هناك بعض أوجه القصور في Lua API في ذلك الوقت.

بالإضافة إلى ذلك ، من الملاحظ أن يوجد في Neovim 0.7 طريقة (تجريبية) جديدة لاكتشاف نوع الملف. مقدمة سريعة لاكتشاف نوع الملف ، على سبيل المثال عندما أعرف متى بدأت Neovim لأول مرة ، فإنه ينشئ ملفًا يسمى filetype.vim في الدليل $ VIMRUNTIME. ينشئ هذا الملف عدة مئات من الأوامر التلقائية التي يكون الغرض الوحيد منها هو استنتاج نوع الملف بناءً على معلومات حول الملف ، وغالبًا ما يكون اسم الملف أو الامتداد ، ولكن في بعض الأحيان باستخدام محتوى الملف أيضًا.

تشمل التغييرات الأخرى:

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

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

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

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

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

sudo pacman -S neovim

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

sudo apt install neovim

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

sudo dnf install neovim

مستخدمو زحمة:

sudo zypper install neovim

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

emerge -a app-editors/neovim

اترك تعليقك

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

*

*

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