שימוש ב- 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.


21 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ננו דיג'ו

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

    1.    הבל דיג'ו

      אם אתה רוצה לראות כיצד עובד הדגשת תחביר, אני משאיר לך כמה דוגמאות.
      ompldr.org/vZTRlYg
      ompldr.org/vZDd3cw

      ובקישור למטה הרבה תוכניות כדי להפוך את זה ליותר ויזואלי. xP

      ברכות.

  2.   ציידת דיג'ו

    המדריך ל- vim טוב מאוד, אני מקווה שאחד ייעשה בהמשך, קצת יותר מתקדם או עוד כמה טריקים, שניתן לעשות בעזרת הכלי הזה;),
    לרגע להיכנס לעולם הזה של vim עכשיו

  3.   Ren434 דיג'ו

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

    נ.ב: מזל טוב! הם הראשונים בדירוג.

    1.    MSX דיג'ו

      +1

      אנחנו הגברים משתמשים באמאקס, אתה יודע!
      כשהתחלתי לקרוא "מעולם לא חשבתי שאני אומר את זה, אבל אני מאוד אוהב את העורך הטוב ביותר למסוף ב- GNU / Linux ..." חשבתי: נהדר, הוא גילה את Emacs!
      במקום זאת מתברר שהבחור יוצא עם הומואים - הדברים שמוצאים ברשת!

      1.    elav <° לינוקס דיג'ו

        אה, המאצ'ו הזה. אני מניח שאז אתה משתמש LFSמכיוון ששימוש בהפצה עם כל מה שלעס אני מניח שזה גם הומו?

        1.    pandev92 דיג'ו

          גברי אמאקס נראים לי די קלים מ- vim אבל לטעמי צבע.

  4.   דב דיג'ו

    vimtutor הוא הדרכה אינטראקטיבית טובה מאוד, והיא נועדה להסתיים תוך 25-30 דקות. מומלץ מאוד!
    apt-get install vimtutor
    vimtutor

    1.    ננו דיג'ו

      זה בטוח עובד בשבילי, אני צריך לעבוד על זה

    2.    elav <° לינוקס דיג'ו

      כן, Vimtutor הוא באמת נהדר ...

  5.   שׁוֹרקָנִי דיג'ו

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

    http://vim-adventures.com/

  6.   מאוריציו דיג'ו

    אני לא מפתח, אז מה שאני צריך לעשות: לערוך .conf או לשים את הידיים שלי ב- pkbuild מדי פעם, עם NANO זה מספיק לי ויש לי המון. פעם לבדיקה פתחתי קובץ ב- VIM ואף לא ידעתי איך לצאת משם.

  7.   הבל דיג'ו

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

    אני משאיר הרבה תוכניות למי שרוצה לנסות.
    http://code.google.com/p/vimcolorschemetest/

    ברכות.

  8.   תָקִין דיג'ו

    @elav, אני משאיר לך את ה- vimrc שלי כדי שתוכל להשתמש בתצורה כלשהי שמתאימה לך 😉
    http://paste.desdelinux.net/4465

    1.    elav <° לינוקס דיג'ו

      תודה 😀

  9.   אנאוביס דיג'ו

    אני מקבל טעימה מהעורך הטוב ביותר שקיים למסוף ב- GNU / Linux

    אתה אוהב לגרום להבות, הא? זו כנראה הלהבה העתיקה ביותר 😛

    PS: VI Rocks!

  10.   Charly דיג'ו

    הדרכה מעולה! תודה רבה 😀

  11.   לא לנשוף דיג'ו

    מאוד מעניין: 3

  12.   ג'סקיירוס דיג'ו

    משהו בסיסי תמיד טוב.

  13.   רנה, ממקסיקו, יכולה. דיג'ו

    טוב לדעת מעט על הכל, למקרה שיום אחד תזדקק לכך, האיש החכם תמיד יעריך את הקרבת עמיתו.

  14.   ויליאם דיג'ו

    הדרכה מצוינת אבל אני חדש בזה ואינני יודע להוסיף את עורך ה- brigthscript ל- gvim https://github.com/chooh/brightscript.vim.git אתה יכול לעזור לי