מאמר זה הוא חלק מסדרת מדריך למשתמש של VIM:

  • מדריך למתחילים להתחיל להשתמש Vim
  • קיצורי מקשים
  • 5 Vim טיפים וטריקים עבור משתמשים מנוסים
  • 3 שימושי VIM עורך טיפים וטריקים עבור משתמשים מתקדמים
  • כיצד להפוך את VIM לתוך מעבד תמלילים

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

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

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

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

1. הגדר משתנים ספציפיים הקובץ

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

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

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

 # vim: set expandab: 

וכדי לשנות את הזחה מהברירת המחדל (4) ל -2, השתמש בדוגמה הבאה בקובץ המקור:

 // vim: noai: ts = 2: sw = 2 

הנה כמה נקודות חשובות שאתה צריך לזכור בעת התמודדות עם modelines:

  • דוגמנות יש להוסיף רק את הראשון או האחרון חמש שורות של הקובץ.
  • יש להגדיר את האפשרות "modeline" ( :set modeline setine) בקובץ ".vimrc" כדי לנצל את התכונה.
  • התכונה כבויה כברירת מחדל בעת עריכת השורש.

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

2. השלמת מילות מפתח

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

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

הנה תכונה זו בפעולה.

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

3. חיפוש

נניח שאתה באגים הקוד שלך, וכחלק מזה אתה צריך לראות במהירות את כל המופעים של משתנה בקובץ. דרך נפוצה לעשות זאת היא לצאת ממצב Insert, לכתוב /[var-name], הקש על Enter ולאחר מכן לעבור קדימה ואחורה באמצעות המקשים "n" ו- p.

אין בעיה עם הגישה הנ"ל, כשלעצמה, אבל יש קצת יותר קל ומהיר יותר לעשות את זה סוג של חיפוש. לשם כך, תחילה עליך לוודא שאתה נמצא במצב Insert וכי הסמן נמצא מתחת למילה / משתנה שאתה מנסה לחפש, וזה לא זמן רב בכלל. הבא, כל מה שאתה צריך לעשות הוא ללחוץ על "Shift + *."

לעשות זאת שוב ושוב, והעורך יהיה במהירות לקחת אותך לכל המקומות שבהם המילה / משתנה משמש בקובץ.

סיכום

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