שימוש ב- VIM: הדרכה בסיסית.

מעולם לא חשבתי שאגיד את זה, אבל אני מאוד אוהב את העורך הטוב ביותר שיש בטרמינל גנו / לינוקס: Vim.

הצעת מחיר מ ויקיפדיה:

מֶרֶץאנגלית ראיתי IMproved) היא גרסה משופרת של עורך טקסטים vi, נוכח בכל המערכות UNIX.

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

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

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

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

עורך הטקסט היחיד בקונסולה (מאלה שאני מכיר) ש"מתקרב "אליו Vim es MCEdit, עורך הטקסטים של MC. אך שימו לב לציטוטים במשפט לעיל. ל- VIM יש אפילו עורך ב- GTK. אבל הרעיון של הפוסט הזה הוא לא למכור לך או לעודד אותם להשתמש Vim, זו פשוט דרך לומר לך שהוא קל יותר לשימוש ממה שהוא באמת נראה.

מדריך בסיסי לשימוש ב- VIM

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

$ vim prueba.txt

נראה משהו כזה:

כעת אנו לוחצים על המקש I או המפתח הַבלָעָה כדי לעבור ממצב פקודה למצב עריכה והתחל להקליד. אנו כותבים כל דבר, אם אפשר, שיש בו יותר משתי שורות. אני למשל שמתי:

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

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

עכשיו אנחנו הולכים לשמור את מסמך הבדיקה. אנחנו לוחצים ESC אם אנחנו במצב עריכה וכותבים :wכלומר שתי נקודות ו W. מה שזה עושה זה לכתוב או לשמור את מה שאנחנו עושים. אם נכתוב אחר כך :q נצא מהעורך. אם מה שאנחנו רוצים זה לשמור ולסגור, אנחנו כותבים .

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

$ vim prueba.txt

ונקבל משהו כזה:

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

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

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

יש אפילו הרחבה עבור Firefox שיחה Vimperor, שמאפשר לנו להתמודד עם הדפדפן כאילו Vim זה יטופל 

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