7 טיפים של Vim ששינו את חיי (עם הדגמה)

היי, קודנים אחרים! אולי שמעת על עורך קוד ה- Vim בעבר, או אפילו השתמשת בו מעט.

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

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

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

לפני שנתחיל

אם אתה מעוניין ב- Vim אך עדיין לא התחלת, אלו המקורות עליהם אני ממליץ:

  • OpenVim - הדרכת Vim אינטראקטיבית
  • vimtutor - זהו מדריך אינטראקטיבי של שורת פקודה הזמין ומותקן על מחשבי מקינטוש וכמה הפצות לינוקס. פשוט הקלד vimtutorאת המסוף שלך
  • VimAdventures - שתי הרמות הראשונות הן בחינם, ואם אתה אוהב את הפורמט והרישיון המלא הוא $ 25

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

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

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

בדרך זו תוכלו למלא את כל החסר שיש לכם ולהשתפר עם כל דבר קטן חדש שתוסיפו לרפרטואר שלכם (מיקרו-שיפורים אלה יהיו דומים לטיפים במאמר זה בהמשך).

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

1. איך להתחיל לכתוב על שורה בכניסה נכונה

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

מתכון: S(SHIFT + שניות)

הַדגָמָה:

2. שנה את גודל החלונות באופן אוטומטי

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

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

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

מתכון: CTRL+w =

השילוב של CTRL + w, ואחריו לחיצה על מקש הסימן שווה ישווה את החלונות.

הַדגָמָה:

3. קפצו לסוגר / הפלטה התואמים

עם הסמן על ריבוע [או עגול (סוגר או סוגר מתולתל {, לחץ על% (SHIFT + 5) כדי לקפוץ לסמל התואם שלו. לחץ עליו שוב כדי לקפוץ אחורה (החלף ביניהם).

if (condition) { // code } // If your cursor was on {, and you pressed %, you'd jump to } 

מתכון: %עם הסמן על הדמות שאליה תרצה למצוא התאמה.

הַדגָמָה:

4. כניסה / ביטול הכניסה של שורה או מספר שורות

>> ⁠– indents a line << ⁠– unindents a line 

כאשר נבחרו מספר שורות (במצב VISUAL LINE), עליכם רק ללחוץ על> או <פעם אחת בכדי להכניס או לבטל את השורה (כפי שמוצג בהדגמה למטה)

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

מתכון: שורה אחת: >>, <<. שורות מרובות: >, <.

הַדגָמָה:

5. תקן כניסה בכל הקובץ

התחל בחלק העליון של הקובץ (כדי להגיע אליו, לחץ ggבמקום כלשהו בקובץ.). ואז לחץ =G, ו- Vim יתקן את הכניסה בכל הקובץ. אם לא תתחיל בתחילת הקובץ, זה יתקן את הכניסה מהשורה הנוכחית לתחתית הקובץ.

מתכון: =G

לחץ על סימן השווה, ואחריו SHIFT + G.

הַדגָמָה:

6. יסודות העבודה עם כרטיסיות

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

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

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

מתכון:

:tabnew יוצר כרטיסייה חדשה

gt - עבור לכרטיסייה הבאה

gT - עבור לכרטיסייה הקודמת

:tabo - סגור את כל שאר הכרטיסיות מלבד זו הפעילה

הַדגָמָה:

7. כיצד לחזור במהירות לקובץ קודם

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

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

תודה על הקריאה ואני מקווה שהטיפים האלה ישמשו אותך טוב!

? אם אתה רוצה לעקוב אחר הרפתקאותיי, הנה הטוויטר שלי :)

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

הירשם כאן

? בימים אלה אני עובד על הפרויקט הצדדי שלי - אפליקציה בשם "זרנו". הירשם כדי לקבל גישה מוקדמת מאוד!

אפליקציית ZERNO