SpaceVim هو توزيع لمحرر Vim الشهير والمعروف وهو مستوحى من مركبات الفضاء. هذا هو المسؤول عن إدارة وتنظيم مجموعات البرنامج المساعد متعدد الطبقات ، والتي تساعد في جمع الحزم ذات الصلة لتوفير الخصائص الملازمة لبيئات التطوير المتكاملة التي تم تكييفها لتنمية اللغات المختلفة.
يكمل يتم تجميعها في مجموعات مع تنفيذ ميزات معينة. على سبيل المثال ، تجمع طبقة python deoplete.nvim و neomake و jedi-vim لتوفير الإكمال التلقائي والتحقق من بناء الجملة والبحث في الوثائق.
هذا النهج يساعد في الحفاظ على الإعداد منظمًا ويقلل من عبء المستخدم من خلال تجنب الاضطرار إلى التفكير في الحزم المراد تثبيتها.
لذلك ، يحتاج المستخدم فقط إلى تحديد الوظائف الضرورية دون الحاجة إلى اختيار منفصل من المكونات الإضافية.
تشمل ميزاته الرئيسية ما يلي:
- مركزية نيوفيم
- التكوين المعياري
- تحميل 90٪ من الملحقات باستخدام [dein.vim]
- متين وخفيف الوزن
- انضم إلى سير العمل المركز
- رهيبة واجهة المستخدم
- وضع اللغة المحدد
- تكوين مكتمل جديد شامل
- موقع مركزي للتسميات
- ضوء بسيط / حالة جدولة
- تركيبات الألوان
في SpaceVim هناك وحدات تطوير ذات صلة ، توفر كل وحدة نمطية إكمال التعليمات البرمجية ، والتحقق من بناء الجملة ، والتنسيق ، وتصحيح الأخطاء ، و REPL.
خاصة لا تخلط بين SpaceVim و Neovim، حيث يعتقد البعض أنهم نفس المشاريع أو مشاريع متشابهة.
Neovim هو أكثر من إعادة كتابة vim. وتتمثل وظيفته الرئيسية في توفير خادم يسمح للمحررين الآخرين بتحرير مخزن مؤقت استجابة لضغطات المفاتيح.
في حين SpaceVim هو مجرد تكوين vim. المستخدمون أيضًا ليسوا متأكدين من أداء SapceVim ويقارنونه بـ Spacemacs ، إطار تكوين لـ GNU Emacs.
حول الإصدار الجديد من SpaceVim 1.1
بعد فترة تطوير مدتها 4 أشهر ، تم مؤخرًا إصدار نسخة جديدة من مشروع SpaceVim 1.1.
النسخة الجديدة يضيف دعم منبثقة (على سبيل المثال ، لعرض الوثائق ونتائج البحث عبر flygrep).
بالإضافة إلى ذلك تم تنفيذ قائمة البرنامج المساعد للبحث fzf ومجموعة للمطورين بلغة Rust.
من ناحية أخرى ، يمكننا أيضًا إبراز أنه تمت إضافة الرابط الموجود في الأمر "git log" ومدير ملف defx إلى المشروع.
الميزات الجديدة في هذا الإصدار تشمل:
- تسمح لك إضافة نافذة عائمة بالعثور على التطابقات.
- يضيف إصدار Windows دعم defx و Disk Explorer ، ويرتبط المفتاح الافتراضي بـ SPC fd:
- قم بتحسين وضع iedit ، وأضف أوامر iedit-normal syx ، وأضف أوامر iedit-insert Ctrl-e و Ctrl-a و Ctrl-b و Ctrl-f.
- تم تحسين وحدة fzf وتمت إضافة دعم لقائمة fzf.
تركيب
تثبيت SpaceVim واضح ومباشر. للراغبين في التمكن من تنفيذ يجب عليك فتح Terminal وفيها سنكتب الأمر التالي:
curl -sLf https://spacevim.org/install.sh | bash
التثبيت على Docker
هناك أيضًا طريقة تثبيت أخرى لـ SpaceVim وهي بمساعدة عامل الإرساء ، لذلك يمكن تشغيل SpaceVim داخل حاوية.
لهذا عليهم فقط تثبيت دعم Docker وفي المحطة سنقوم بتنفيذ الأوامر التالية:
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim
بعد تثبيت SpaceVim ، لنبدأ vim وسيقوم SpaceVim بتثبيت الإضافات تلقائيًا. بعد إجراء التثبيت ، يتكون هيكل SpaceVim مما يلي:
- config / - التكوين
- الإضافات / - إعدادات البرنامج المساعد
- mappings.vim - تعيينات المفاتيح
- autocmds.vim - مجموعة autocmd
- general.vim - التكوين العام
- init.vim - تهيئة runtimepath
- neovim.vim - إعدادات خاصة بـ Neovim
- plugins.vim - حزم الإضافات
- command.vim - الأوامر
- Functions.vim - الوظائف
- main.vim - التكوين الرئيسي
- ftplugin / - إعدادات مخصصة خاصة باللغة
- مقتطفات التعليمات البرمجية / - مقتطفات التعليمات البرمجية
- filetype.vim - الكشف عن نوع الملف المخصص
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
لمزيد من المعلومات حول SpaceVim وكذلك لتحرير ملف تكوين SpaceVim ، يمكنك زيارة موقعه الرسمي على الويب. هو الارتباط هو هذا.