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

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

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

1. פתוגן

Pathogen הוא מנהל חבילות עבור תוספים של Vim, והוא אמור להיות התוסף הראשון שתתקין. כברירת מחדל, Vim מציבה את כל קבצי הפלאגין באותה ספריה. זה יכול לקבל מבולגן כאשר יש לך הרבה plugins כי מורכב יותר מקובץ אחד, ואתה עלול להיות קושי לזהות את הקבצים המתאימים כאשר אתה רוצה להסיר plugin. פתוגן פותר בעיה זו על ידי הצבת כל תוסף בספריה משלו בתוך "~ / .vim / bundle".

הַתקָנָה

כדי להתקין Pathogen, לתפוס את הקובץ pathogen.vim מכאן ולמקם אותו בספרייה "~ / .vim / autoload" (ליצור את הספרייה הראשונה אם זה לא קיים כבר). כמו כן, צור את הספרייה "~ / .vim / bundle". לאחר מכן הוסף שורות אלה לקובץ ~ / .vimrc שלך:

 קריאה פתוגן # להדביק () קריאה הפתוגן # helptags () תחביר על plugtype plugin כניסה על 

הפעל מחדש את Vim כדי לבצע את השינויים. עכשיו כל תוסף שאתה מציב בספריית משנה של "~ / .vim / bundle" יותקן באופן אוטומטי.

2. NERDTree

NERDTree הוא דפדפן קבצים בסגנון עץ עבור Vim.

כדי להשתמש NERDTree, לבצע :NERDTree ו :NERDTreeClose כדי לצאת ממנו. לחץ על "?" כדי להציג רשימה של פקודות מרכזיות.

הַתקָנָה

היזם ממליץ להתקין אותו דרך Pathogen כך:

 cd ~ / .vim / bundle git clone https://github.com/scrooloose/nerdtree.git 

עכשיו ליצור את המדריך לעיון עבור NERDTree על ידי הפעלת פקודה זו בתוך Vim (הערה: לחץ על מקש "esc" כדי להגיע לשורת הפקודה):

 : helptags ~ / .vim / bundle / nerdtree / doc 

כעת באפשרותך להשתמש בפקודה :help NERD_tree ל- :help NERD_tree להציג את מסמכי העזרה בכל עת. יצירת מדריך באופן זה היא נוהג סטנדרטי בעת התקנת תוספים של VIM.

3. SuperTab

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

SuperTab פשוט השלימה את המילה "SuperTab" בשבילי כשהקלדתי "S" + [TAB]. מגניב הא?

הַתקָנָה

הדרך הקלה ביותר להתקין את SuperTab היא לתפוס את הקובץ supertab.vmb (שהוא ארכיון שנקרא "vimball") ולמקם אותו בספרייה "~ / .vim / bundle". לאחר מכן פתח אותו ב- Vim ומקור את הקובץ:

 vim supertab.vmb: לכן% 

זה כל מה שיש. כמובן, כמו עם רוב התוספים VIM, יש על bazillion דרכים אתה יכול להתאים אישית את SuperTab. עיין בתיעוד על GitHub לקבלת פרטים.

4. להקיף

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

לדוגמה, נניח שיש לך את המחרוזת:

 "אני אוהב plugins!" 

נווט למקום כלשהו בתוך המרכאות ולחץ על מקש cs"' כדי לשנות את הציטוטים הכפולים לציטוטים בודדים, מה שהופך אותו:

 'אני אוהב פלאגין!' 

כדי למחוק את שני המפרידים, ds" . זה רק מגרד את פני השטח של כלי רב עוצמה זה, בקר בדף GitHub לקבלת מידע נוסף.

הַתקָנָה

כדי להתקין את Surround, השתמש בפתוגן כרגיל:

 cd ~ / .vim / bundle git clone git: //github.com/tpope/vim-surround.git 

5. Vim-Dict

Vim-Dict הוא כלי שימושי בדיקת מילה המשתמשת בפרוטוקול דיקט להתחבר מילונים מקוונים.

כדי לאפשר את כל מסדי הנתונים הקיימים במילון ב- dict.org, אתה יכול לשים את זה ב- ~ / .vimrc שלך:

 תן g: dict_hosts = [[[""], "[" all "]] 

הבעיה עם זה כי יש הרבה מילונים (אתה יכול לראות את הרשימה המלאה על ידי הזנת :DictShowDb ), ומאפשר את כולם עושה את פונקציית החיפוש איטי. לחלופין, אתה יכול רק לבחור כמה כדי לאפשר, כולל חינם על שורת מילון המיחשוב (FOLDOC):

 "gtc: mediawiki-xid =" gtc: mediawiki-xid = "gtc: mediawiki-xid =" gtc: mediawiki- xid = "gtc: mediawiki- Map 

לאחר מכן הפעל :Dict [word] כדי להשתמש במילון.

הַתקָנָה

 cd ~ / .vim / bundle git clone https://github.com/szw/vim-dict.git 

6. הערות

אני משתמש בתצוגת הערות, אבל כשאני עובד ב - VIM, זה מתסכל כדי לשמור על המעבר מחלון המסוף שלי כדי לנהל את ההערות שלי. הזן את הפלאגין Notes עבור Vim.

הערות עם הערות הוא פשוט ואלגנטי. כדי להתחיל עם הערה חדשה, פשוט הקלד :Note . הערות תומך בסימון פשוט עם תגים כגון TODO ו- DONE תחתונים וכוכביות עבור מוטות מודגשים, בהתאמה. זה כולל גם הדגשת תחביר מוטבע עבור קוד.

הַתקָנָה

 cd ~ / .vim / bundle git clone https://github.com/xolox/vim-notes.git 

7 & 8. מסך ו Vimux

אם אתה משתמש הרבה בטרמינל, ייתכן שאתה כבר מכיר את המסך פיצול כלים GNU מסך ו Tmux (אני במקרה אוהב Tmux). תוספים אלה הם יישומים מסך ו- Tmux הפועלים בתוך Vim.

הַתקָנָה

מָסָך:

התקן את מסך היישום ולאחר מכן הפעל:

 cd ~ / .vim / bundle git clone https://github.com/ervandew/screen.git 

Vimux:

התקן את Tmux ולאחר מכן הפעל:

 cd ~ / .vim / bundle git clone https://github.com/benmills/vimux.git 

סיכום

אם אלה plugins שימושי יש wyed את התיאבון עבור פרודוקטיביות מסוף, עבור לעיין הרשמי Vim scripts מאגר עבור יותר. Nerding שמח!