איך ללמוד וי?
פקודות Vi הן בעיקר בצורה: N, כאשר N הוא מספר אופציונלי (בצע פקודה זו פעמים N).
vi (מבוטא vee-eye) הוא עורך טקסט פשוט מאוד הקיים בכל מכונה מבוססת לינוקס. כדי להשתמש ב- vi, אתה זקוק רק לחיבור קונסולה (טקסט רגיל) למחשב העובד. אתה יכול להשתמש vi כדי להציג ו קבצי תצורה לערוך בתוך נתבי רשת, טלפונים ניידים, מפתחות USB לתכנות והתקנים שונים אחרים מוגבלים מאוד. כמו כן, וי עשוי להיות העורך היחיד שנשאר אם ממשק ה- GUI לא מתחיל מכל סיבה ש. Vi משמש גם לקביעת תצורה של מכונות חזקות כמו שרתים שאינם זקוקים (ומכאן אולי אין) את סביבת ה- X-Windows הרגילה עם עורכי נוח רבים זמינים. וי הוא עורך שלם למדי עם תכונות רבות; מאמר זה מניח את המקלדת בגודל מלא ומכסה רק את הבסיס המינימלי המאפשר למשתמש לא ללכת לאיבוד.
- 1כדי להתחיל, הקלד מהקונסולה vi <name_of_file_to_edit>.
- 2אתה יכול להזיז את הסמן בעזרת מקשי הסמן או המקור h, j, k, l
- 3כדי להוסיף תווים בכל מקום, העבר את הסמן למקום שאתה צריך להוסיף ואז הקלד i. העורך יעבור למצב הוספה.
- 4הקלד את הטקסט שאתה צריך להוסיף. אתה יכול להשתמש במקשי החץ ובמחיקה כדי לתקן את הטקסט שאתה מקליד.
התייחסות מהירה: ל- vi שני מצבים עיקריים, מצב פקודה ומצב הוספה. - 5בסיום, לחץ על <esc> כדי לעבור למצב רגיל.
- 6למחיקת תו בודד, הקלד x במיקום הרצוי במצב הסטנדרטי.
- 7כדי למחוק את כל השורה, הקלד dd בשורה זו.
- 8לחיפוש הקלד / <טקסט לחיפוש> <מרכז>. לחץ על n כדי לחפש את ההתרחשות הבאה או על N כדי לחפש את ההתרחשות הקודמת.
- 9כדי לשמור שינויים ולצאת, הקלד: x במצב רגיל.
- 10כדי לשמור שינויים מבלי לצאת, הקלד: w במצב רגיל.
- 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 וכוללות:
- h, j, k, l (זהה לחצים שמאלה, למטה, למעלה, ימינה)
- 0 (אפס) תחילת השורה הנוכחית
- סוף $ השורה הנוכחית
- +, <חזרה> תחילת השורה הבאה
- - תחילת השורה הקודמת
- w תחילת המילה הבאה
- תחילת החלל הבא שאינו לבן
- תחילת המילה הקודמת
- התחלה של תחילת המרחב הקודם שאינו לבן
- סוף המילה
- סוף השטח הנוכחי שאינו לבן
- } הפסקה הבאה
- {פסקה קודמת
- ]] הפונקציה הבאה (שימושית ביותר בעת עריכת תוכניות)
- [[פונקציה קודמת
- NG הולך שורה N, השורה האחרונה של הקובץ אם N מושמט
- הפקודות הנפוצות ביותר ואחריהן תנועת סמן הן:
- מחק
- שינוי c (צורה מיוחדת של מצב הוספה שמוחק תחילה כמות מסוימת של טקסט)
- yank טקסט לתוך "חיץ"
- מכיוון שמקובל מאוד לבצע פעולה בשורה שלמה, ל -3 הפקודות הקודמות יש תנועת סמן ייחודית המתאימה רק לפקודה זו, כלומר לחזור על אות הפקודה. לכן:
- dd מוחק את השורה הנוכחית
- cc מוחק את השורה הנוכחית ומכניס אותך למצב הוספה
- yy yanks את הקו הנוכחי
Vi (מבוטא vee-eye) הוא עורך טקסטים פשוט מאוד הקיים בכל מכונה מבוססת לינוקס. - לפקודות אלה לא מתבצעת תנועת סמן:
- p שים את הטקסט שנשלף או נמחק אחר הסמן (שים לב להבדל כאשר "המאגר" מכיל "שורה חדשה")
- שים את הטקסט שנשלף או נמחק לפני הסמן
- x מחק את התו מתחת לסמן
- מחק את התו משמאל לסמן
- לבסוף, הפקודה החזקה ביותר ב- vi היא פקודת המסנן (!) פקודת המסנן מאפשרת לשלוח את הטקסט "שנבחר" (כקלט רגיל) לפקודה שנבחרה והיא מוחלפת בפלט הסטנדרטי של הפקודה. לשקול:
- 1G! Gsort... זה ימיין את כל הקובץ!
- !} awk '{print 3 €}'... זה יסיר את כל השדה הרביעי של הפסקה