Vim הוא עורך טקסט רב תכליתי, רב עוצמה וקל משקל, שהוכיח את עצמו כחיוני לאורך זמן.

אתה יכול להתקין Vim ב-Windows, macOS, Unix ו-Linux. למעשה, רוב המערכות מבוססות יוניקס ולינוקס מגיעות עם Vim כברירת מחדל. אחת הדרכים הטובות ביותר להרחיב את הפונקציונליות של Vim היא באמצעות תוספים, וכאן תוכל להתקין תוספים ב-Vim.

למה להתקין תוספים של Vim?

Vim הוא עורך עמוס בתכונות; הוא גם מודולרי וניתן להתאמה אישית רבה. אם עורך Vim לא מגיע עם פונקציה או תכונה מסוימת שאתה מחפש, רוב הסיכויים שאתה כנראה יכול למצוא עבורו תוסף או במקרה הגרוע לבנות תוסף בעצמך. לעתים קרובות, יש כבר תוסף שקיים עבור הפונקציונליות שאתה מחפש.

תוספים הם אחת התכונות האהובות ביותר של Vim מכיוון שהם מאפשרים לך להרחיב את הפונקציונליות של Vim תוך שמירה על גודל תוכנית הליבה רזה ורלוונטית. הרעיון של תוספים או הרחבות הוא חיקוי ברוב העורכים הגרפיים כגון Visual Studio Code (VS Code), Atom וכו'.

שיטות התקנה של תוסף Vim

ישנן שתי שיטות עיקריות להתקנת תוספים ב-Vim. השיטה הראשונה היא התקנת תוסף באופן ידני על ידי העתקת תוכן הפלאגין לתיקיה ייעודית. השיטה השניה והנפוצה ביותר היא התקנת תוספים דרך מנהל תוספים.

instagram viewer

בואו נסתכל על שתי השיטות כדי שתוכלו לבחור איזו מהן עונה על הצרכים שלכם בצורה הטובה ביותר. כמו כן, חשוב לציין שיש כמה מנהלי תוספים שבהם אתה יכול להשתמש.

תצטרך התקן את Git במחשב האישי שלך עבור שתי שיטות התקנת הפלאגין.

1. התקנת תוסף באופן ידני

החל מגרסה 8 של Vim, אתה יכול להתקין תוספים ללא צורך במנהל חבילות על ידי שימוש בכלי ניהול החבילות המוגדר כברירת מחדל.

אתה יכול למקם תוספים של Vim ב- ~/.vim/pack/vendor/start/plugin_name מַדרִיך. שימו לב שה plugin_name שם התיקיה ישתנה מפלאגין לפלאגין. כדי להדגים את הנקודה הזו, בואו נתקין תוסף Vim המכונה NERDTree. זהו סייר מערכות קבצים בשימוש נרחב עבור Vim. NERDTree מאפשר לך לדמיין מבנה תיקיות פרויקט בתצוגת עץ.

ראשון, שנה את הספרייה שלך לספריית הבית באמצעות הפקודה הבאה:

CD ~

לאחר מכן חפש את התיקיה .vim עם הפקודה ls -al, כדי להציג קבצים ותיקיות מוסתרים. נווט אל התיקיה אם היא קיימת.

אם אין לך את התיקיה .vim בספריית הבית שלך, צור את מבנה התיקיות עבור NERDTree תוסף שאנו רוצים להתקין באמצעות הפקודה למטה:

mkdir -p .vim/pack/vendor/הַתחָלָה/nerd_tree

Vim ממליצה ליצור תיקיה נפרדת לכל תוסף לניהול קל. לכן, אם אתה מתכוון להתקין תוסף אחר, תיצור תיקיה חדשה עבור הפלאגין ב- ~/.vim/pack/vendor/start/ מַדרִיך.

לאחר מכן, הורד את התוסף NERDTree מ-GitHub והצב אותו ב- חנון_עץ ספריית פלאגין באמצעות הפקודה הבאה:

git שיבוט https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree

רוב דפי הפלאגין יכילו הוראות כיצד להוריד תוסף מהמקור שלו.

הפעל את עורך Vim ולאחר מכן הקלד את הפקודה :NERDTree כדי לפתוח את סייר הקבצים של NERDTree. הנה פרויקט ASP.NET Core web API שנפתח ב-Vim באמצעות NERDTree.

כדי להסיר את ההתקנה של תוסף, פשוט מחק את תיקיית הפלאגין המתאימה לו (במקרה זה, חנון_עץ).

2. התקנת תוספים של Vim עם מנהל פלאגין

מנהלי חבילות היו הדרך המסורתית להתקנת תוספים ב-Vim, לפני גרסה 8 של Vim. הם נתמכים בכל הגרסאות של Vim ויש כמה מנהלי חבילות שבהם אתה יכול להשתמש כדי להתקין תוספים.

כמה ממנהלי הפלאגין הבולטים ביותר כוללים Vundle, VAM, vim-plug, פתוגן וכו'.

היתרון של מנהלי תוספים הוא שאתה לא מעורב ביצירת מבנה התיקיות באופן ידני, וקל יותר לעדכן חבילות אוטומטית.

בואו נתקין תוסף דרך vim-plug. הוא נמצא בשימוש נרחב בקהילת Vim, כך שיש לו תמיכה קהילתית נהדרת והוא גם מתועד היטב.

ראשית, התקן vim-plug באמצעות הפקודה:

תלתל -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

לאחר מכן, צור ערך עבור הפלאגין שלך בקובץ ~/.vimrc. אם אין לך את הקובץ ~/.vimrc, אתה יכול ליצור אותו באמצעות הקובץ גע ב-~/.vimrc פקודה.

הזן את הטקסט הבא בקובץ ~/.vimrc שלך.

שִׂיחָה תֶקַע#התחל()
תֶקַע 'preservevim/NERDTree'
שִׂיחָה תֶקַע#סוֹף()

כל התוספים שאתה מתכוון להתקין צריכים להיות ממוקמים בתוך הקו קרא plug#begin() ו התקשר plug#end(). במקרה זה, אנו רוצים להתקין את NERDTree. לאחר הוספת שמות התוספים, שמור את הקובץ.

פתח את עורך Vim שלך והפעל את הפקודה : PlugInstall כדי להתקין את הפלאגין. הפעל מחדש את Vim כדי שהשינויים שלך ייכנסו לתוקף.

התאמה אישית של עורך Vim בלינוקס

בדקנו כיצד להתאים אישית ולהרחיב את הפונקציונליות של Vim על ידי התקנת תוספים. ה ~/.vimrc הקובץ הוא המקום הטוב ביותר להוסיף תצורות Vim מותאמות אישית אם אתה רוצה לגרום לעורך להיראות טוב.