איך ללמוד וי?

כאשר N הוא מספר אופציונלי (בצע פקודה זו פעמים N)
פקודות Vi הן בעיקר בצורה: N, כאשר N הוא מספר אופציונלי (בצע פקודה זו פעמים N).

vi (מבוטא vee-eye) הוא עורך טקסט פשוט מאוד הקיים בכל מכונה מבוססת לינוקס. כדי להשתמש ב- vi, אתה זקוק רק לחיבור קונסולה (טקסט רגיל) למחשב העובד. אתה יכול להשתמש vi כדי להציג ו קבצי תצורה לערוך בתוך נתבי רשת, טלפונים ניידים, מפתחות USB לתכנות והתקנים שונים אחרים מוגבלים מאוד. כמו כן, וי עשוי להיות העורך היחיד שנשאר אם ממשק ה- GUI לא מתחיל מכל סיבה ש. Vi משמש גם לקביעת תצורה של מכונות חזקות כמו שרתים שאינם זקוקים (ומכאן אולי אין) את סביבת ה- X-Windows הרגילה עם עורכי נוח רבים זמינים. וי הוא עורך שלם למדי עם תכונות רבות; מאמר זה מניח את המקלדת בגודל מלא ומכסה רק את הבסיס המינימלי המאפשר למשתמש לא ללכת לאיבוד.

צעדים

  1. 1
    כדי להתחיל, הקלד מהקונסולה vi <name_of_file_to_edit>.
  2. 2
    אתה יכול להזיז את הסמן בעזרת מקשי הסמן או המקור h, j, k, l
  3. 3
    כדי להוסיף תווים בכל מקום, העבר את הסמן למקום שאתה צריך להוסיף ואז הקלד i. העורך יעבור למצב הוספה.
  4. 4
    הקלד את הטקסט שאתה צריך להוסיף. אתה יכול להשתמש במקשי החץ ובמחיקה כדי לתקן את הטקסט שאתה מקליד.
    ל- vi שני מצבים עיקריים
    התייחסות מהירה: ל- vi שני מצבים עיקריים, מצב פקודה ומצב הוספה.
  5. 5
    בסיום, לחץ על <esc> כדי לעבור למצב רגיל.
  6. 6
    למחיקת תו בודד, הקלד x במיקום הרצוי במצב הסטנדרטי.
  7. 7
    כדי למחוק את כל השורה, הקלד dd בשורה זו.
  8. 8
    לחיפוש הקלד / <טקסט לחיפוש> <מרכז>. לחץ על n כדי לחפש את ההתרחשות הבאה או על N כדי לחפש את ההתרחשות הקודמת.
  9. 9
    כדי לשמור שינויים ולצאת, הקלד: x במצב רגיל.
  10. 10
    כדי לשמור שינויים מבלי לצאת, הקלד: w במצב רגיל.
  11. 11
    כדי לצאת מבלי לשנות קבצים, הקלד: q! במצב הסטנדרטי.

טיפים

  • וי תלוי-רישיות; אל תכה ב- J כשאתה מתכוון ל- j.
  • לחיצה על i בסוף השורה תעבור למצב הכניסה, ותוסיף תווים לפני התו האחרון בשורה. גרסאות מסוימות יאפשרו לך לעבור למיקום הכניסה הנכון עם מקשי הסמן, אך הדרך "הקלאסית" לפתור מקרה זה היא להשתמש ב- במקום i - ואז נקודת ההכנסה תמוקם מימין מהדמות הממוקדת ולא משמאל. לחלופין, פשוט הקלד מחדש את התו האחרון ובהמשך תסיר את התו המקורי באמצעות x.
  • אם מקשי החצים לא עובדים מכל סיבה שהיא, השתמש בחלופות האותיות (h - שמאלה, j - למטה, k - למעלה ו- l - ימינה).
    אתה זקוק רק לחיבור קונסולה (טקסט רגיל) למחשב העובד
    כדי להשתמש ב- vi, אתה זקוק רק לחיבור קונסולה (טקסט רגיל) למחשב העובד.
  • ייתכן שאתה משתמש ב- vi-clone, שכמעט תמיד משופר; היו מודעים לשיפורים (רוב מערכות ה- UNIX המסחריות מגיעות עם vi רגיל).
  • אחד המשובטים המשופרים הפופולריים ביותר, VIM, נשלח עם מדריך מובנה. כדי להשתמש בו, הפעל את התוכנית "vimtutor" במסוף.

אזהרות

  • גבה את הקובץ עליו אתה מתכנן לתרגל.

דברים שתזדקק להם

  • התייחסות מהירה: ל- vi יש שני מצבים עיקריים, מצב פקודה ומצב הוספה. כאשר מופעל לראשונה, vi נמצא במצב פקודה. כדי להיכנס למצב הוספה, באפשרותך להשתמש באחת מפקודות האות היחידה הבאות: i, I, A, a, o, O, ההבדל היחיד הוא היכן מתחילה נקודת ההכנסה. כדי לצאת ממצב ההכנסה הקלד <ESC>. המצבים האחרים לשנות ו להחליף. פקודות vi הן בעיקר בצורה: N <cmd> <תנועת הסמן>, כאשר N הוא מספר אופציונלי (בצע פקודה זו N פעמים). שים לב שאם <cmd> נותר בחוץ, תנועת הסמן חוזרת על עצמה N פעמים (N> 0 מכיוון ש 0 מעביר אותך באופן מיידי לתחילת השורה הנוכחית). משמעות הדבר היא שרוב הפקודות יכולות להיות בצורה <cmd> N <תנועת הסמן>. פקודות תנועת הסמן הן חלק חזק מאוד מ- vi וכוללות:
    1. h, j, k, l (זהה לחצים שמאלה, למטה, למעלה, ימינה)
    2. 0 (אפס) תחילת השורה הנוכחית
    3. סוף $ השורה הנוכחית
    4. +, <חזרה> תחילת השורה הבאה
    5. - תחילת השורה הקודמת
    6. w תחילת המילה הבאה
    7. תחילת החלל הבא שאינו לבן
    8. תחילת המילה הקודמת
    9. התחלה של תחילת המרחב הקודם שאינו לבן
    10. סוף המילה
    11. סוף השטח הנוכחי שאינו לבן
    12. } הפסקה הבאה
    13. {פסקה קודמת
    14. ]] הפונקציה הבאה (שימושית ביותר בעת עריכת תוכניות)
    15. [[פונקציה קודמת
    16. NG הולך שורה N, השורה האחרונה של הקובץ אם N מושמט
  • הפקודות הנפוצות ביותר ואחריהן תנועת סמן הן:
    1. מחק
    2. שינוי c (צורה מיוחדת של מצב הוספה שמוחק תחילה כמות מסוימת של טקסט)
    3. yank טקסט לתוך "חיץ"
  • מכיוון שמקובל מאוד לבצע פעולה בשורה שלמה, ל -3 הפקודות הקודמות יש תנועת סמן ייחודית המתאימה רק לפקודה זו, כלומר לחזור על אות הפקודה. לכן:
    1. dd מוחק את השורה הנוכחית
    2. cc מוחק את השורה הנוכחית ומכניס אותך למצב הוספה
    3. yy yanks את הקו הנוכחי
    Vi (מבוטא vee-eye) הוא עורך טקסטים פשוט מאוד הקיים בכל מכונה מבוססת לינוקס
    Vi (מבוטא vee-eye) הוא עורך טקסטים פשוט מאוד הקיים בכל מכונה מבוססת לינוקס.
  • לפקודות אלה לא מתבצעת תנועת סמן:
    1. p שים את הטקסט שנשלף או נמחק אחר הסמן (שים לב להבדל כאשר "המאגר" מכיל "שורה חדשה")
    2. שים את הטקסט שנשלף או נמחק לפני הסמן
    3. x מחק את התו מתחת לסמן
    4. מחק את התו משמאל לסמן
  • לבסוף, הפקודה החזקה ביותר ב- vi היא פקודת המסנן (!) פקודת המסנן מאפשרת לשלוח את הטקסט "שנבחר" (כקלט רגיל) לפקודה שנבחרה והיא מוחלפת בפלט הסטנדרטי של הפקודה. לשקול:
    1. 1G! Gsort... זה ימיין את כל הקובץ!
    2. !} awk '{print 3 €}'... זה יסיר את כל השדה הרביעי של הפסקה
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail