כיצד לצאת מ-VIM: 10 דרכים לצאת מ-VI

תוכן עניינים:

Anonim

VIM הוא עורך טקסט שורת פקודה חזק מאוד שאהוב על מומחים ולעתים קרובות שנוא על ידי טירונים, בעיקר בגלל שיש לו עקומת למידה תלולה למדי שאולי נראית לא אינטואיטיבית למי שלא מכיר אותה. אפילו משהו פשוט כמו יציאה מ-VIM יכול להיראות כמו אתגר למי שלא מכיר את VI, ולעתים קרובות גורם לריסוק Control+C Control+X !q !q enter escape Control+Z עד שבסופו של דבר משהו קורה ואולי התהליך מושהה או אולי נסגר מי יודע בוודאות, אז פשוט תעקוב אחרי זה עם "killall vim" ובהמשך, חזרה כדי לפתוח שוב את אותו קובץ טקסט בננו, נכון?

בסדר, זה לא אידיאלי, אבל כולנו היינו שם. זה מה שאנחנו מחפשים להימנע מעכשיו, כי גם אם אתה לא רוצה להשתמש ב-vi אתה יכול לפחות לדעת איך לצאת ממנו כמו שצריך. מדריך זה יראה לך בדיוק איך לצאת מ-VIM / VI בצורה נכונה, למעשה הוא יראה לך מספר דרכים שונות לצאת מ-VI!

10 דרכים כיצד לצאת מ-VIM / VI

זו שאלה שמופיעה בתגובות שלנו לעתים קרובות למדי במאמרים בשורת הפקודה... איך לעזאזל לצאת מ-VIM? מסתבר שיש יותר מ-10 דרכים לצאת מ-VIM, וזה אולי מעיד על הסיבה לכך ש-VI מביך כל כך הרבה משתמשים. בואו נגיע תחילה לשיטות הקלות ביותר:

צא מ-VIM מבלי לשמור עם ZQ

לחץ על מקש ESCAPE ואז הקש SHIFT + ZQ

זה ייצא מיידית מ-VIM ללא שמירה, בעצם זהה ל-:q! פקודה.

צא מהירה מ-VIM עם כתיבה ושמירה לקובץ

לחץ על מקש ESCAPE ולאחר מכן SHIFT + ZZ

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

צא מ-VIM עם :q

לחץ על מקש ESCAPE, ואז הקלד :q והקש RETURN

כדי להיות ברור לחלוטין, לחיצה על מקש "Escape" נכנסת למצב פקודה. לאחר מכן הקלדת :q היא מילולית, כמו בנקודתיים לא בנקודה חצי, אז זה יהיה Shift+; ואחריו q והקשה על מקש Return מכניסה את הפקודה ליציאה.

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

לחץ על מקש ESCAPE ולאחר מכן הקלד :q! ולחץ על RETURN

צא מ-VIM וכתוב שינויים עם :wq

לחץ על ESCAPE והקלד :wq והקש RETURN

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

לחץ על ESCAPE והקלד :wq! ואחריו מקש RETURN

זה אמור לעזור להימנע מהמצב הזה:

נוכל להיות קצת יותר יסודיים ולכסות כל דרך אפשרית ליציאה מ-VIM (לפחות מה שאני יודע באדיבות דף האיש, צלצל בתגובות עם עוד דרכים אם יש עוד דרכים שאנחנו פספסו כאן), שאליו נגיע הבא:

כל דרך אפשרית לצאת מ-VIM

הקש תחילה על מקש ESCAPE כדי להיכנס למצב פקודה, ולאחר מכן השתמש באחת מהאפשרויות הבאות:

  • :q – quit
  • :q! – צא מבלי לשמור, גם אם שונה
  • :cq – צא תמיד בלי לכתוב
  • :wq - כתוב / שמור את הקובץ הנוכחי וצא
  • :wq! – כתוב את הקובץ הנוכחי וצא תמיד
  • :wq (שם) - כתוב לקובץ (שם) וצא
  • :wq! (שם) ​​- כתוב לקובץ (שם) וצא תמיד, גם אם שונה
  • ZZ - שמור את הקובץ הנוכחי אם שונה, ואז צא
  • ZQ – צא וצא מבלי לשמור
  • הפעל טרמינל חדש והקלד 'killall vim' - זו בדיחה שרבים יבינו, ולמרות שהיא לא דרך ראויה לצאת מ-vim, היא כן עובדת

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

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

כיצד לצאת מ-VIM: 10 דרכים לצאת מ-VI