Vim התקן תוספים

Vim Install Plugins



שמעת פעם את השם Vim? אני בטוח שהצלחת! זה עורך טקסט לעזאזל. למעשה, Vi/Vim הוא אחד היישומים החיים הכי ארוכים בכל הזמנים. הוא בן יותר מ -20 שנה ועדיין הולך חזק! למרות שיעור השימוש הנמוך, Vim הוא אחד מעורכי הטקסט הטובים ביותר שיכולים להיות אי פעם. הוא בוגר, יציב וניתן להרחבה עם כל התוספים החזקים הזמינים בכל רחבי האינטרנט.

עם תמיכת תוספים יציבה וחזקה וקהילה גדולה מאחור, Vim הוא עורך הטקסט המוזהב שכדאי שתתחיל ללמוד כבר עכשיו!







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



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



התקנת תוסף Vim

יש בעצם 2 דרכים שונות להתקין תוסף Vim.





התקנה ידנית

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

ישנן צורות שונות של תוספי Vim. זה יכול להיות קובץ .vim, קובץ Vimball או קבוצה של ספריות עם המבנה הצפוי (תוסף/*, תחביר/*וכו '). זה תלוי בפלאגין שאתה מתכוון להתקין. אם מדובר בקובץ .vim, הכנס אותו לספריית .vim/plugin. אם מדובר בקובץ Vimball, עלינו להשתמש ב- Vim כדי להתקין אותו. אם הוא מגיע כסוג שלישי, קצת קשה להגדיר ידנית את כל הקבצים והתיקיות עם תצורת vimrc מתאימה.



בואו נתחיל עם אחד האהוב עלי. זו למעשה דרך מצוינת לעצב את עורך Vim. בדוק את Vimrc על ידי amix .

בהתחלה, ודא שהמערכת שלך מותקנת ב- git. אני מפעיל את Manjaro Linux, הפקה מבוססת קשת עם מראה מדהים וכוונון עדין. אם אתה מפעיל הפקה אחרת, בדוק כיצד להתקין את Git על לינוקס .

סודופקמן-S ללכת

כפי שמציע דף GitHub, הפעל את הפקודה הבאה להשלמת ההתקנה.

שיבוט git --עוֹמֶק=1https://github.com/amix/vimrc.git ~/.vim_runtime

ש~/.vim_runtime/install_awesome_vimrc.sh

לאחר השלמת ההתקנה, בדוק את Vim.

מה קרה? תוסף זה מציע דרך פשטנית לשים את כל הקבצים הדרושים במקום ולעדכן את קובץ vimrc בהתאם. בדוק את השינויים שבוצעו בקובץ vimrc.

באתי~/.vimrc

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

יש לך ווימבול? פתח את קובץ .vba באמצעות Vim. לאחר מכן, הפעל את הפקודה הבאה.

:מָקוֹר%

מנהל תוספי vim

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

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

להלן מנהלי התוספים הפופולריים ביותר של Vim.

במדריך זה נבחן את vim-plug, מנהל הפלאגינים האהוב עליי ב- Vim.

תקע Vim

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

הערה: במקרה של מנהלי תוספי Vim אחרים, רק ההתקנה תודגם.

בלי להתבטא יותר, בואו נתחיל.

התקנת vim-plug

הפעל את הטרמינל והפעל את הפקודה הבאה.

סִלְסוּל-fLo~/.באתי/טעינה אוטומטית/plug.vim--create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/לִשְׁלוֹט/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. עיין בתיעוד של התוספים המשויכים. יש להכריז על השלבים הנוספים ב- vim-plug.

חבר 'ycm-core/YouCompleteMe', {'לַעֲשׂוֹת':'./להתקין.py'}

בדוגמה שלמעלה, לאחר שתפס את התוסף, vim-plug יפעיל את סקריפט Python של install.py.

לכל הפונקציות האפשריות של vim-plug, אני ממליץ בחום להתייעץ עם תיעוד רשמי של תקע vim ב- 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 ו- Pathogen. לפני הקפיצה, וודא שאתה משתמש במנהל תוספים אחד בלבד בכדי להימנע ממורכבות ומירידות מיותרים.

וונדל

קיצור של חבילת Vim, Vundle הוא מנהל תוספים חזק עם המון תכונות בסיסיות ומתקדמות. ניתן להשוות אותו ל- apt או yum שמפזרים בו שימוש

התקן את Vundle על ידי הפעלת הפקודה הבאה.

שיבוט githttps://github.com/VundleVim/Vundle.vim.git ~/.באתי/חבילה/Vundle.vim

בדיוק כמו vim-plug, Vundle דורש תצורה דומה של קובץ vimrc.

vundle חייב להיות קונפיג '
מַעֲרֶכֶתלא תואם
סוג הקובץ כבוי
להגדיר נתיב זמן ריצה
מַעֲרֶכֶתrtp + = ~/.באתי/חבילה/Vundle.vim
הפעל את תוסף Vundleפוּנקצִיָה
להתקשר לוונדל#התחל()
חיבור'VundleVim / Vundle.vim'
חיבור'tpope/vim-fugitive'
להתקשר לוונדל#סוֹף()
עוד חובהלאופקי
תוסף filetype indent on

לכל הפונקציות האפשריות, בדוק את Vundle ב- GitHub .

מְחוֹלֵל מַחֲלָה

פתוגן הוא עוד מנהל תוספים רב עוצמה עבור Vim. עם זאת, המנגנון הפנימי של פתוגן שונה למדי מזה של vim-plug או Vundle. זה מאפשר לך לנהל ישירות את ה- 'runimepath' של Vim.

התקנת פתוגן די קלה. תפוס את הפלאגין של הפתוגן והכנס אותו לספריית ~/.vim.

mkdir -p~/.באתי/טעינה אוטומטית ~/.באתי/חבילה&&
סִלְסוּל-לכן~/.באתי/טעינה אוטומטית/pathogen.vim https://tpo.pe/pathogen.vim

לצורך מניפולציה של נתיב זמן הריצה, הוסף את השורות הבאות בקובץ vimrc.

לבצע פתוגן#לְהַדבִּיק()
תחביר מופעל
תוסף filetype indent on

המשימה הושלמה! כעת, כל תוסף שתוסיף בספרייה ~/.vim/bundle יתווסף ל- Vim 'runtimepath'. לדוגמה, בוא נתקין sensible.vim.

CD~/.באתי/חבילה&&
שיבוט githttps://github.com/tpope/vim-sensible.git

לתיעוד המלא, בדוק את הפתוגן ב- GitHub .

מחשבות אחרונות

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

אל תהסס לחקור את דרכך בעולם המדהים של תוספי Vim.

תהנה!