Neovim ، شوكة Vim القابلة للتكوين من أجل تجربة مستخدم أفضل

حول نيوفيم

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

في هذا المحرر يمكن التحكم في كل شيء باستخدام لوحة المفاتيح عبر الأوامر. في البداية قد يبدو من الصعب بعض الشيء تذكرهم جميعًا ، وفي البداية يكون الأمر كذلك. لكن من الصحيح أيضًا أنهم منظمون بطريقة منطقية ، وفي النهاية يخرجون من تلقاء أنفسهم. سيسهل البرنامج علينا تحرير النص ، مما يسمح لنا بأتمتة المهام المتكررة. يمكن إنجاز المهام المملة باستخدام مفتاحين فقط.

الخصائص العامة لنيوفيم

كود Neovim php

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

El كود مصدر المشروع يمكننا أن نجدها متوفرة في صفحة جيثب من المحرر.

تثبيت Neovim على Ubuntu

تثبيت neovim من خيار برنامج Ubuntu

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

sudo apt-add-repository ppa:neovim-ppa/stable

ثم يتعين عليك تحديث الحزم وتثبيت Neovim عن طريق الكتابة في نفس الجهاز:

sudo apt-get update

sudo apt-get install neovim

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

تنزيل naovim appimage

curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage

chmod u+x nvim.appimage

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

./nvim.appimage

بعد أي من الخيارات المذكورة أعلاه ، يمكننا الآن الاستفادة من هذا المحرر المستند إلى vim. من يحتاج إليها يمكنه أن يجد تودا لا وثائق حول التركيبات الممكنة في صفحة المشروع على GitHub.

يجب أن يقال أن هذا البرنامج لديه العديد من إمكانيات التكوين، لذلك قم بالمرور عبر الوثائق الرسمية أو عن طريق قسم دليل المستخدم سيجعل محررنا يبدو أفضل وأكثر صداقة مما سنجده افتراضيًا.

إنشاء Neovim

دروس Neovim

يشمل Neovim أ برنامج تعليمي تفاعلي، قم بتشغيل الأمر :مدرس خاص لبدء ذلك.

إذا أغلقت Neovim ، فستفقد جميع الإعدادات التي كانت لديك في الجلسة. للحفاظ عليها ، فإن ملف init.vim، والتي يتم تحميلها في كل مرة يتم فيها تشغيل Neovim. إذا كنت تستخدم Vim ، فهذا الملف يخدم نفس الوظيفة كملف vim. vimrc.

ملف التكوين هذا وهو موجود في ~ / .config / nvim / init.vim. إذا لم يكن موجودًا ، فقم بإنشائه. يمكن أن يصبح ملف التكوين كبيرًا جدًا ، لذا حاول توثيق كل شيء تضعه عليه. يمكن إضافة التعليقات باستخدام «. سنكون قادرين على الحصول عليها مزيد من المعلومات حول ملف التكوين هذا في ويكي من البرنامج


اترك تعليقك

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

*

*

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