تثبيت الإضافات فيم

Vim Install Plugins



هل سمعت باسم فيم؟ أراهن أنك فعلت! إنه أحد محرري النصوص. في الواقع ، يعد Vi / Vim أحد التطبيقات الأطول عمراً في جميع الأوقات. عمرها أكثر من 20 عامًا وما زالت مستمرة! على الرغم من انخفاض معدل الاستخدام ، يعد Vim أحد أفضل برامج تحرير النصوص التي يمكن للمرء الحصول عليها على الإطلاق. إنه ناضج ومستقر وقابل للتوسيع مع جميع المكونات الإضافية القوية المتوفرة في جميع أنحاء الإنترنت.

مع دعم إضافي ثابت وقوي ومجتمع كبير خلفك ، Vim هو محرر النص الذهبي الذي يجب أن تبدأ في التعلم الآن!







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



في حالة Vim ، هناك عدد من المكونات الإضافية المتاحة لجميع أنواع الأغراض. في الواقع ، تعد المكونات الإضافية واحدة من أقوى نقاط Vim. هناك أطنان من المكونات الإضافية المتاحة لتحسين Vim.



تثبيت البرنامج المساعد Vim

هناك طريقتان مختلفتان لتثبيت البرنامج المساعد Vim.





التثبيت اليدوي

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

هناك أشكال مختلفة من ملحقات Vim. يمكن أن يكون إما ملف .vim أو ملف Vimball أو مجموعة من الأدلة بالهيكل المتوقع (plugin / * ، syntax / * ، إلخ). يعتمد ذلك على المكون الإضافي الذي تنوي تثبيته. إذا كان ملف .vim ، فضعه في دليل .vim / plugin. إذا كان ملف Vimball ، فعلينا استخدام Vim لتثبيته. إذا كان النوع الثالث ، فسيكون من الصعب بعض الشيء ضبط جميع الملفات والمجلدات يدويًا بتهيئة vimrc المناسبة.



دعونا نبدأ مع المفضل لدي. إنها في الواقع طريقة رائعة للتحدث مع محرر Vim. تحقق من Vimrc by amix .

في البداية ، تأكد من تثبيت git على نظامك. أنا أدير Manjaro Linux ، وهو توزيعة قائمة على Arch مع مظهر رائع وضبط دقيق. إذا كنت تشغل أي توزيعة أخرى ، تحقق من كيفية تثبيت Git على Linux .

سودوبكمان يذهب

كما تقترح صفحة GitHub ، قم بتشغيل الأمر التالي لإكمال التثبيت.

استنساخ بوابة --عمق=1https://github.com/مزيج/vimrc.git ~/.vim_runtime

ش~/.vim_runtime/install_awesome_vimrc.sh

بمجرد اكتمال التثبيت ، تحقق من Vim.

ماذا حدث؟ يوفر هذا المكون الإضافي طريقة مبسطة لوضع جميع الملفات الضرورية في مكانها وتحديث ملف vimrc وفقًا لذلك. قم بسحب التغييرات التي تم إجراؤها على ملف vimrc.

انا قد جئت~/.vimrc

كما ترى ، فإن ملفات .vim موجودة داخل دليل ويخبر vimrc Vim بتحميل تلك الملفات كلما بدأ Vim.

حصلت على Vimball؟ افتح ملف .vba باستخدام Vim. بعد ذلك ، قم بتشغيل الأمر التالي.

:مصدر٪

مدير البرنامج المساعد فيم

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

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

فيما يلي أشهر مديري المكونات الإضافية لـ Vim.

في هذا البرنامج التعليمي ، سنلقي نظرة على vim-plug ، مدير الإضافات المفضل لدي لـ Vim.

فيم المكونات

على عكس مديري المكونات الإضافية الأخرى لـ Vim ، فإن vim-plug بسيط للغاية. ليست هناك حاجة لأي ترميز معياري. إنه ملف .vim واحد فقط. Vim-plug أسهل في التثبيت كما أن تركيبه بسيط للغاية.

ملاحظة: في حالة مديري الإضافات Vim الآخرين ، سيتم عرض التثبيت فقط.

دون مزيد من اللغط ، فلنبدأ.

تركيب vim-plug

أطلق الجهاز وقم بتشغيل الأمر التالي.

لفة-fLo~/.انا قد جئت/تحميل تلقائى/plug.vim- إنشاء dirs
https://raw.githubusercontent.com/جونيجن/فيم المكونات/رئيسي - سيد/plug.vim

تكوين vim-plug

حان الوقت الآن لتهيئة vimrc للاستفادة من vim-plug. أضف قسم vim-plug في ملف vimrc الخاص بك.

قابس الاتصال#begin ('~ / .vim / plugged')
قابس الاتصال#نهاية()

لاحظ المعلمة ~ / .vim / plugged؟ يخبر vim-plug بتنفيذ جميع إجراءات البرنامج المساعد في الدليل. يجب تجنب استخدام أدلة Vim الافتراضية مثل ~ / .vim / plugin.

الآن ، بين الإعلانين ، يجب أن تكون هناك جميع المكونات الإضافية بالهيكل التالي.

سدادة '<توصيل في>'

على سبيل المثال ، دعنا ندخل السطر التالي لتمكين المكونات الإضافية NERDTree و vim-easy-align و vim-github-dashboard.

سدادة'scrooloose / nerdtree'
سدادة'junegunn / vim-easy-align'
سد 'junegunn/لوحة القيادة vim-github '

الآن ، دعونا نلقي نظرة على هيكل الأمر. هل لاحظت بنية 'scrooloose / nerdtree'؟ سيحاول Vim-plug تحميل المكون الإضافي من دليل GitHub. ستتم ترجمته تلقائيًا إلى https://github.com/junegunn/vim-github-dashboard .

هناك بعض المكونات الإضافية التي تتطلب إجراءات إضافية بعد الاستيلاء على GitHub repo. الرجوع إلى وثائق الملحقات ذات الصلة. يجب الإعلان عن الخطوات الإضافية في vim-plug.

قم بتوصيل 'ycm-core / YouCompleteMe'، {'فعل':'./تثبيت.السنة التحضيرية'}

في المثال أعلاه ، بعد الحصول على المكون الإضافي ، سيقوم vim-plug بتشغيل install.py Python script.

لجميع الوظائف الممكنة لـ vim-plug ، أوصي بشدة بالتشاور مع وثائق vim-plug الرسمية على GitHub .

تحميل جميع الملحقات

بمجرد تكوين vimrc بشكل صحيح ، أعد تشغيل Vim أو أعد تحميل ملف vimrc.

:وبالتالي٪

أخيرًا ، قم بتشغيل الأمر التالي لبدء تثبيت جميع ملحقات Vim التي تم تكوينها لـ vim-plug.

: PlugInstall

سيقوم Vim-plug بتنزيل جميع الحزم مباشرة من GitHub ووضعها في الدليل ~ / .vim / plugged وتحميلها كلما تم تحميل Vim.

تحديث البرنامج المساعد

تحديث البرنامج المساعد بسيط للغاية. فقط قم بتشغيل الأمر التالي في Vim.

: PlugUpdate

إزالة البرنامج المساعد

إذا كنت تريد التخلص من مكون إضافي ، فهذا سهل للغاية. ما عليك سوى إزالة الإدخال من قسم vim-plug في vimrc واستدعاء الأمر التالي.

: PlugClean

كما ترى ، يسأل vim-plug عما إذا كنت تريد إزالة الملفات والأدلة.

هاهو! تمت إزالة البرنامج المساعد!

حالة البرنامج المساعد

يقدم Vim-plug أيضًا التحقق من الحالة الحالية للمكون الإضافي.

: PlugStatus

مديرو الإضافات الأخرى

فيما يلي المقدمات القصيرة لـ Vundle and Pathogen. قبل البدء ، تأكد من أنك تستخدم مديرًا واحدًا فقط للمكونات الإضافية لتجنب أي تعقيدات وتجاوزات غير ضرورية.

فوندل

باختصار لحزمة Vim ، يعد Vundle مديرًا قويًا للمكونات الإضافية مع الكثير من الميزات الأساسية والمتقدمة. يمكن مقارنتها بـ apt أو yum التي تستخدمها التوزيعات

قم بتثبيت Vundle عن طريق تشغيل الأمر التالي.

استنساخ بوابةhttps://github.com/VundleVim/Vundle.vim.git ~/.انا قد جئت/باقة/Vundle.vim

تمامًا مثل vim-plug ، يتطلب Vundle تكوينًا مشابهًا لملف vimrc.

vundle يجب أن يكون لديك تكوينات
يضعغير متوافق
نوع الملف قبالة
تكوين مسار وقت التشغيل
يضعrtp + = ~/.انا قد جئت/باقة/Vundle.vim
بدء البرنامج المساعد Vundleوظيفة
استدعاء vundle#يبدأ()
توصيل في'VundleVim / Vundle.vim'
توصيل في'tpope / vim-fugitive'
استدعاء vundle#نهاية()
يجب أن يكون آخرلعرضي
وضع مسافة بادئة للمكوِّن الإضافي filetype في

لجميع الوظائف الممكنة ، تحقق من Vundle على جيثب .

العوامل الممرضة

يعد Pathogen مديرًا إضافيًا قويًا للمكونات الإضافية لـ Vim. ومع ذلك ، فإن الآلية الداخلية لـ Pathogen مختلفة تمامًا عن آلية vim-plug أو Vundle. يتيح لك إدارة Vim 'runtimepath' مباشرة.

تثبيت Pathogen سهل للغاية. احصل على ملحق Pathogen ووضعه في دليل ~ / .vim.

مكدير -p~/.انا قد جئت/التحميل التلقائي ~/.انا قد جئت/باقة&&
لفة-LSso~/.انا قد جئت/تحميل تلقائى/pathogen.vim https://tpo.pe/الممرض

لمعالجة مسار وقت التشغيل ، أضف الأسطر التالية في ملف vimrc.

تنفيذ الممرض#infect ()
بناء الجملة على
وضع مسافة بادئة للمكوِّن الإضافي filetype في

اكتملت المهمة! الآن ، ستتم إضافة أي مكون إضافي تضيفه في الدليل ~ / .vim / bundle إلى Vim 'runtimepath'. على سبيل المثال ، لنقم بتثبيت sensible.vim.

قرص مضغوط~/.انا قد جئت/باقة&&
استنساخ بوابةhttps://github.com/tpope/vim-sensible.git

للحصول على الوثائق الكاملة ، تحقق من Pathogen على GitHub .

افكار اخيرة

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

لا تتردد في استكشاف طريقك حول العالم المذهل لمكونات Vim الإضافية.

يتمتع!