في المقالة التالية سوف نلقي نظرة على Vundle. اليوم ، على الرغم من جميع المحررين في العالم ، فإن Vim هي بلا شك واحدة من أقوى الأدوات وأكثرها تنوعًا معالجة الملفات النصيةوإدارة ملفات تكوين النظام وكتابة التعليمات البرمجية. للأسف الشديد للعديد من المستخدمين الذين يكرهون هذا المحرر. يمكن توسيع وظائف Vim إلى مستويات مختلفة باستخدام المكونات الإضافية ، ويمكننا التحكم فيها من خلال Vundle.
هذا مكون إضافي مفيد للغاية لـ إدارة ملحقات Vim. ينشئ Vundle شجرة دليل منفصلة لكل مكون إضافي نقوم بتثبيته وتخزين ملفات تكوين إضافية في دليل البرنامج المساعد المقابل. باختصار ، سيسمح لنا بتثبيت مكونات إضافية جديدة وتهيئة المكونات الحالية وتحديثها والبحث عن المكونات الإضافية المثبتة وتنظيف المكونات الإضافية غير المستخدمة. يمكن تنفيذ جميع الإجراءات بضغطة مفتاح واحدة بشكل تفاعلي.
تركيب فاندل
إذا كنت بحاجة إلى Vundle ، تخيل ذلك لقد قمت بالفعل بتثبيت vim على نظامك. إذا لم يكن الأمر كذلك ، تثبيت vim و git (لتحميل vundle). يمكنك استخدام الأمر التالي لتثبيت هذه الحزم على الأنظمة القائمة على دبيان:
sudo apt-get install vim git
تنزيل Vundle
فاموس أ مستودع استنساخ Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
تكوين Vundle
لإخبار vim باستخدام مدير البرنامج المساعد الجديد ، نحتاج إلى إنشاء الملف ~ / .vimrc.
vim ~/.vimrc
ضع الأسطر التالية في أعلى هذا الملف:
set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html " Plugin 'L9' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " Install L9 and avoid a Naming conflict if you've already installed a " different version somewhere else. " Plugin 'ascenator/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line
الخطوط التي تم وضع علامة "مطلوب" عليها هي متطلبات Vundle. ما تبقى من السطور مجرد أمثلة ، يمكننا حذفها إذا أردنا ذلك. بمجرد الانتهاء ، نقوم بحفظ الملف بامتداد : وك.
الآن يمكننا فتح vim:
vim
تثبيت الإضافات
لتثبيت الإضافات سنكتب داخل المحرر:
:PluginInstall
ستفتح نافذة جديدة مقسمة على الكل الإضافات التي نضيفها في ملف .vimrc، والتي سيتم تثبيتها تلقائيًا.
عند اكتمال التثبيت ، يجب علينا مسح ذاكرة التخزين المؤقت كتابة الأمر التالي:
:bdelete
يمكننا أيضا تثبيت الإضافات دون فتح vim. عليك فقط استخدام هذا الأمر من المحطة:
vim +PluginInstall +qall
إدارة ملحقات Vim مع Vundle
أضف ملحقات جديدة
أولاً ، ابحث عن ملف الوظائف الإضافية المتاحة باستخدام الأمر:
:PluginSearch
إلى تحديث القائمة المحلية من موقع vimscripts ، يضيف "!" في نهايةالمطاف:
:PluginSearch!
ستفتح نافذة منقسمة جديدة تعرض جميع المكونات الإضافية المتاحة.
سنكون أيضا قادرين على حدد الاسم الدقيق للمكون الإضافي ما الذي تبحث عنه:
:PluginSearch vim-dasm
لتثبيت البرنامج المساعد ، حرك المؤشر إلى السطر الذي يثير اهتمامك واضغط على «i».. سيؤدي هذا إلى تثبيت البرنامج المساعد المحدد.
وبالمثل ، قم بتثبيت جميع الوظائف الإضافية التي تريدها على نظامك. بمجرد التثبيت ، إزالة ذاكرة التخزين المؤقت Vundle باستخدام الأمر:
:bdelete
لكي يكون التحميل التلقائي ناجحًا ، يجب علينا إضافة اسم البرنامج المساعد المثبت إلى ملف .vimrc. للقيام بذلك ، اكتب داخل vim:
:e ~/.vimrc
أضف داخل الملف:
Plugin 'vim-dasm'
استبدل vim-dasm باسم أي مكون إضافي. حاليا اضغط على مفتاح ESC واكتب: wq لحفظ التغييرات وإغلاق الملف.
لاحظ أنه يجب إضافة جميع الملحقات الخاصة بك قبل السطر التالي في ملف .vimrc:
filetype plugin indent on
قائمة المكونات الإضافية المثبتة
إلى قائمة المكونات الإضافية المثبتة، اكتب من محرر vim:
:PluginList
تحديث الإضافات
إلى تحديث جميع المكونات الإضافية المثبتة، يكتب:
:PluginUpdate
أعد تثبيت الإضافات
إلى أعد تثبيت جميع المكونات الإضافية، يكتب:
:PluginInstall!
قم بإلغاء تثبيت الوظائف الإضافية
أولاً ، قم بإدراج جميع المكونات الإضافية المثبتة:
:PluginList
الآن ضع المؤشر على السطر الصحيح ، و اضغط SHITF + d:
:e ~/.vimrc
ثم قم بتحرير ملف .vimrc و قم بإزالة الإدخال المضاف الذي يشير إلى المكون الإضافي. يكتب : وك لحفظ التغييرات والخروج من المحرر.
مساعدة
هذا مجرد غيض من فيض ، يمكننا الحصول على مزيد من المعلومات حول استخدام Vundle في الخاص بك صفحة جيثب. لمزيد من التفاصيل ، يمكننا أيضًا الرجوع إلى قسم المساعدة عن طريق كتابة ما يلي في محرر vim:
:h vundle
شكراً جزيلاً لك على الصفحة التي تحتوي على مليون وأكثر من ذلك بكثير ... لقد تعلمت الكثير عن vim
تحيات من وارسو.