למד כיצד לעבוד עם מספר קבצים בו-זמנית על ידי יצירת חלונות מפוצלים ב-Vim.
בעוד של-Vim יש מוניטין של עורך פשוט עבור לינוקס, יש לו הרבה תכונות מתקדמות. אחד מהם הוא היכולת לעבוד עם מספר חלונות. כך תוכל לפצל ולנהל חלונות ב-Vim.
פתיחת חלונות חדשים ב-Vim
קל לפתוח חלון חדש ב-Vim. אם אתה כבר עובד בקובץ, אתה יכול לפצל את החלון הקיים שלך. זה יאפשר לך להציג אזור אחר של הקובץ. היית צריך לדעת היסודות לשימוש ב-Vim לעשות זאת.
ראשית, עבור למצב פקודה על ידי לחיצה בריחה. לאחר מכן הקלד פקודה זו כדי לפצל את החלון:
:לְפַצֵל
ניתן גם לפצל חלון אנכית על ידי הקלדה:
:vsplit
התוצאה תהיה דומה להפעלה של GNU Screen או Tmux, פרט לכך שלא ניתן לנתק אותה כדי להמשיך לפעול.
כדי לפתוח קבצים מרובים כשאתה מפעיל את Vim, אתה יכול להשתמש ב- -o אפשרות ואחריה שמות הקבצים שברצונך לערוך:
vim -o file1 file2 file3
ה -או אפשרות (אותיות גדולות) תפצל את המסך בצורה אנכית.
אתה יכול גם להפעיל את Vim רק עם רשימת הקבצים ולהשתמש ב- :את כל פקודה לפתוח חלונות עבור כולם. כדי לפתוח חלונות אנכיים, השתמש בפקודה זו:
:אנכי הכל
כעת יהיו לך שני חלונות שונים המציגים מסמכים שאתה יכול לגלול באופן עצמאי. כדי לגלול את החלון קדימה, השתמש
Ctrl + F, וכדי לגלול את החלון אחורה, לחץ על Ctrl + B. אתה יכול גם לעבור להצגת החלונות זה לצד זה Ctrl + v.אפשר לפצל חלונות ללא הגבלת זמן. אתה יכול גם ליצור חלון חדש לגמרי עם קובץ חדש עם Ctrl + n. Ctrl + N, עם N גדולה, תיצור חלון מפוצל חדש אנכית.
אתה יכול גם לפצל חלון עם קובץ חדש עם :חָדָשׁ פקודה.
מעבר בין חלונות מפוצלים ב-Vim
מעבר בין חלונות Vim הוא גם קל. להשתמש ב Ctrl + W קידומת בתוספת כיוון החלון שאליו ברצונך לעבור. מקשי התנועה דומים לקיים פקודות מקש תנועת Vim.
לדוגמה, כדי לנוע למטה, הקש Ctrl + W + j, וכדי לעבור למעלה, לחץ על Ctrl + W + k. כדי לעבור לחלון בצד שמאל, הקש Ctrl + W + h, וכדי לזוז ימינה, הקש Ctrl + W + l.
כדי לעבור לחלון העליון, השתמש Ctrl + W + t, ולחלון התחתון, הקלד Ctrl + W + b.
אתה יכול להחליף את מיקומי החלונות עם Ctrl + K ו Ctrl + J הקשות. אלו הן אותיות גדולות, שכן פקודות Vim הן תלויות רישיות. הראשון יעביר את החלון הנוכחי למעלה, והשני יעביר אותו למטה. Ctrl + H ו Ctrl + J יעשה את אותו הדבר לחלוקה אנכית של חלונות.
פתיחת חלונות מסוף ב-Vim
אם אתה רוצה להפעיל פקודות מעטפת או אפילו סשן מסוף שלם, אתה לא צריך לעזוב את Vim. אתה יכול להפעיל פקודות ישירות בתוך העורך.
כדי להפעיל פקודה, פשוט הקלד נקודתיים (:), כמו בכל פקודת Vim אחרת, סימן קריאה (!), והפקודה. לדוגמה, כדי להפעיל פקודת ls ב-Vim:
:!ls
זה יציג מסך חדש עם הפלט מהפקודה וינחה אותך ללחוץ להיכנס לחזור לוים.
אתה יכול גם להפעיל סשן מסוף מלא עם :מָסוֹף פקודה. זה יפצל את החלון ויתחיל הפעלת טרמינל בתוך Vim. אתה יכול להפעיל פקודות מרובות ולהפעיל תוכניות טקסט במסך מלא כמו פקודת האיש. אתה יכול אפילו להריץ הפעלה נוספת של Vim אם תרצה בכך.
שינוי גודל חלונות מפוצלים ב-Vim
קל לשנות את הגודל של חלונות Vim שלך. ה Ctrl + W + פלוס ו Ctrl + W + מינוס מקשים יגדילו ויקטינו את גודל החלון הנוכחי בשורה אחת.
אתה יכול גם לציין את גודל החלון מראש על ידי הקדמת ה- :לְפַצֵל פקודה עם מספר השורות שאתה רוצה שהחלון יהיה. לדוגמה, כדי לפתוח חלון בגובה שלוש שורות, השתמש בפקודה זו:
:3 פיצול
סגירת חלונות מפוצלים ב-Vim
לאחר שתסיים לעבוד בחלון, תוכל לסגור אותו באמצעות ה- :q פקודה. אם יש לך שינויים שלא נשמרו בחלון ואתה רוצה לסגור אותו בכל זאת, הוסף סימן קריאה:
:q!
כדי לסגור כל חלון אחר מלבד זה שאתה עובד עליו, השתמש ב- :רק פקודה. שוב, אתה יכול להוסיף סימן קריאה כדי לסגור חלונות שלא נשמרו.
כדי לסגור כל חלון ולצאת מ-Vim לחלוטין, השתמש :qall. כדי לעשות זאת מבלי לשמור, השתמש :qall!.
כדי לשמור כל חלון, השתמש :קִיר.
ניתן גם לשלב את פעולות השמירה והיציאה:
:wqall
Vim מאפשר לך לערוך מספר קבצים בו זמנית
עם Vim, אתה יכול בקלות לערוך מספר קבצים ואפילו להפעיל פקודות מסוף על ידי פיצול חלונות ומעבר ביניהם. מבין עורכי הטקסט הקלאסיים של יוניקס, זו הייתה תכונה המזוהה ביותר עם GNU Emacs.
בעוד שחלונות מרובים היו חלק מ-Vim במשך זמן רב, אתה יכול להוסיף תכונות מעורכי טקסט אחרים ל-Vim גם כן.