איך: צא מ- vim



נסה את הכלי שלנו לביטול בעיות

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



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



שיטה 1: יציאה מ- Vim במהירות

אם חיפשתם את המדריך הזה מכיוון שנכנסתם בטעות ל- Vim או vi ורק תרצו מבלי לחסוך עבודה בכלל, עליכם להקליד : ש! וללחוץ על Enter. זה צריך להוציא אותך מהעורך. אם לא, לחץ על מקש Escape (Esc) והקלד: q! ואחריו Enter. תחזור לשורת הפקודה בעת מחיקת כל השינויים שייתכן שביצעת. אינך צריך לדאוג שביצעת שינוי קבוע כלשהו בקובץ בדרך זו!



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

שיטה 2: Vim Save and Quit Techniques

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



כדי לעבור למצב הפקודה ב- Vim או vi, לחץ על מקש Esc. ניתן גם להשתמש ב- Ctrl + [כקיצור דרך, שכן מקש Esc רחוק ממקשי האות במקלדת מודרנית. עכשיו אתה יכול להקליד : wq ולחץ על Enter כדי לשמור את מה שערכת, ואז להפסיק. הקיצור פירושו לכתוב ולהפסיק, אז קל לזכור: wq כפקודה. אם לא ביצעת שינויים, הקלד : ש ולחיצה על Enter תחזור.

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

אם היית מתחיל vi ללא שם קובץ כלשהו ומנסה לשמור את השינויים שלך, תקבל שגיאה המכילה אין קובץ או ספרייה כאלה מכיוון שלא ציינת שם. הקלד: w ואחריו שם קובץ כדי לשמור אותו לאחר שנכנסת למצב הפקודה על ידי לחיצה על Esc או Ctrl + [ואז תוכל להנפיק: q כדי לעזוב אותו. תוכל גם להשתמש ב: w ואחריו שם קובץ אם פתחת קובץ לעריכה וברצונך לשמור אותו תחת שם קובץ אחר לפני היציאה.

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

אמנם כל זה עשוי להיראות מורכב מאוד, אבל זה נהיה הרבה יותר קל עם התרגול. אתה יכול להקליד vim וללחוץ על enter כדי להיכנס אליו מכל שורת פקודה רגילה, ואז לתרגל טכניקות יציאה אלה כדי להשתפר בהן. לפעמים אתה עלול לגלות שאם רק תתחיל להקליד, תגיע למצב הוספה. אתה תמיד יכול ללחוץ על Escape כדי לצאת ממצב ההכנסה בכל עת. כמה מימושים של vi יכניסו אותך למצב הוספה אם תלחץ על מקש הוספה, אך עדיין תוכל ללחוץ על Esc ואז להקליד: q! כדי לצאת במהירות מהעורך.

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

3 דקות קריאה