במאמר הבא אנו נסתכל על וונדל. כיום, למרות כל העורכים בעולם, Vim הוא ללא ספק אחד הכלים החזקים והרב-תכליתיים ביותר עבור לתפעל קבצי טקסט, לנהל קבצי תצורת מערכת ולכתוב קוד. הרבה לצערם של משתמשים רבים שמתעב את העורך הזה. ניתן להרחיב את הפונקציונליות של Vim לרמות שונות באמצעות תוספים, ואפשר לשלוט על ידי Vundle.
זהו תוסף שימושי ביותר עבור לנהל תוספי Vim. Vundle יוצר עץ ספריות נפרד לכל תוסף שאנחנו מתקינים ומאחסן קבצי תצורה נוספים בספריית התוספים המתאימה. בקיצור, זה יאפשר לנו להתקין תוספים חדשים, להגדיר את הקיימים, לעדכן אותם, לחפש תוספים מותקנים ולנקות תוספים שאינם בשימוש. ניתן לבצע את כל הפעולות בלחיצת כפתור אחת באופן אינטראקטיבי.
התקנת Vundle
אם אתה צריך Vundle, דמיין את זה התקנת כבר vim במערכת שלך. אם זה לא המקרה, להתקין vim ו- git (להורדת וונדר). באפשרותך להשתמש בפקודה הבאה להתקנת חבילות אלה במערכות מבוססות דביאן:
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. שאר השורות הן רק דוגמאות שנוכל לחסל אם נרצה. לאחר סיום, אנו שומרים את הקובץ באמצעות : wq.
עכשיו אנחנו יכולים לפתוח את vim:
vim
התקן תוספים
להתקנת התוספות נכתוב בתוך העורך:
:PluginInstall
חלון חדש ייפתח מחולק עם כולם את התוספים שאנו מוסיפים לקובץ .vimrc, אשר יותקן אוטומטית.
לאחר השלמת ההתקנה, עלינו לעשות זאת נקה מטמון חיץ הקלדת הפקודה הבאה:
:bdelete
אנחנו יכולים גם להתקין תוספים מבלי לפתוח. אתה רק צריך להשתמש בפקודה זו מהטרמינל:
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 ו- הסר את הערך שנוסף המפנה לתוסף. כותב : wq כדי לשמור את השינויים ולצאת מהעורך.
עזרה
זה רק קצה הקרחון, אנחנו יכולים לקבל מידע נוסף על השימוש ב- Vundle שלך דף GitHub. לפרטים נוספים אנו יכולים גם להתייעץ עם מדור עזרה על ידי הקלדת הדברים הבאים בעורך ה- vim:
:h vundle
תודה רבה לך על העמוד רבים זה מעט מיליון ועוד הרבה ... למדתי הרבה על vim
ברכות מוורשה.