Vundle ، إدارة المكونات الإضافية في Vim بشكل فعال

حول فيم فوندل

في المقالة التالية سوف نلقي نظرة على 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

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

لتثبيت الإضافات سنكتب داخل المحرر:

vim vundle open plugininstall

:PluginInstall

ستفتح نافذة جديدة مقسمة على الكل الإضافات التي نضيفها في ملف .vimrc، والتي سيتم تثبيتها تلقائيًا.

vundle vim plugininstall

عند اكتمال التثبيت ، يجب علينا مسح ذاكرة التخزين المؤقت كتابة الأمر التالي:

:bdelete

يمكننا أيضا تثبيت الإضافات دون فتح vim. عليك فقط استخدام هذا الأمر من المحطة:

vim +PluginInstall +qall

إدارة ملحقات Vim مع Vundle

أضف ملحقات جديدة

أولاً ، ابحث عن ملف الوظائف الإضافية المتاحة باستخدام الأمر:

بحث البرنامج المساعد Vim vundle

:PluginSearch

إلى تحديث القائمة المحلية من موقع vimscripts ، يضيف "!" في نهايةالمطاف:

:PluginSearch!

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

سنكون أيضا قادرين على حدد الاسم الدقيق للمكون الإضافي ما الذي تبحث عنه:

:PluginSearch vim-dasm

لتثبيت البرنامج المساعد ، حرك المؤشر إلى السطر الذي يثير اهتمامك واضغط على «i».. سيؤدي هذا إلى تثبيت البرنامج المساعد المحدد.

تثبيت Vim vundle dasm

وبالمثل ، قم بتثبيت جميع الوظائف الإضافية التي تريدها على نظامك. بمجرد التثبيت ، إزالة ذاكرة التخزين المؤقت Vundle باستخدام الأمر:

:bdelete

لكي يكون التحميل التلقائي ناجحًا ، يجب علينا إضافة اسم البرنامج المساعد المثبت إلى ملف .vimrc. للقيام بذلك ، اكتب داخل vim:

:e ~/.vimrc

أضف داخل الملف:

Plugin 'vim-dasm'

استبدل vim-dasm باسم أي مكون إضافي. حاليا اضغط على مفتاح ESC واكتب: wq لحفظ التغييرات وإغلاق الملف.

لاحظ أنه يجب إضافة جميع الملحقات الخاصة بك قبل السطر التالي في ملف .vimrc:

filetype plugin indent on

قائمة المكونات الإضافية المثبتة

vim قائمة الإضافات vundle

إلى قائمة المكونات الإضافية المثبتة، اكتب من محرر vim:

:PluginList

تحديث الإضافات

إلى تحديث جميع المكونات الإضافية المثبتة، يكتب:

:PluginUpdate

أعد تثبيت الإضافات

إلى أعد تثبيت جميع المكونات الإضافية، يكتب:

:PluginInstall!

قم بإلغاء تثبيت الوظائف الإضافية

أولاً ، قم بإدراج جميع المكونات الإضافية المثبتة:

:PluginList

الآن ضع المؤشر على السطر الصحيح ، و اضغط SHITF + d:

:e ~/.vimrc

ثم قم بتحرير ملف .vimrc و قم بإزالة الإدخال المضاف الذي يشير إلى المكون الإضافي. يكتب : وك لحفظ التغييرات والخروج من المحرر.

مساعدة

مساعدة vim vundle

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

:h vundle

اترك تعليقك

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

*

*

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

  1.   هنريك قال

    شكراً جزيلاً لك على الصفحة التي تحتوي على مليون وأكثر من ذلك بكثير ... لقد تعلمت الكثير عن vim
    تحيات من وارسو.