מדריך ראשוני ל-VI

[10 באוגוסט 2009] [0 תגובות]

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

הקדמה

VI הוא עורך-קבצים-טקסטואלי מאוד פופולארי לסביבת Unix (כלומר גם ל-linux, mac ואם תתעקשו אז גם windows). כל אחד שנתקל בו בפעם הראשונה לא מוצא את עצמו. אתה מנסה לערוך טקסט ואז כל השורה נמחקת לך. אז אתה מנסה לעשות Undo, אבל אתה מגלה שבטעות הוספת טקסט לקובץ. אתה מחליט לצאת מהתוכנית בלי לשמור, אבל לא מצליח. אם אתה מתקשה עם VI, אל תרגיש לבד, זה קורה לכולם.

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

החלטתי ללמוד להשתמש ב-VI בצורה מינימלית ביותר רק על מנת לבצע מספר פעולות פשוטות: פתיחת קובץ, מחיקה-הוספה-שינוי של תווים בקובץ, שמירה ויציאה. זה הכל, את הפעולות המתקדמות אני אשאיר למכורי Unix. יכול להיות שבהמשך הדרך אני אלמד עוד, אבל בינתיים אני פשוט שומר עותק מודפס של ה-VI Cheat Sheet לידי.

אם אתם רוצים לדעת לבצע פעולות פשוטות ב-VI, תמשיכו לקרוא.

הפעלת VI

מה-Terminal (לא שיש אופציה אחרת בדרך כלל), על מנת לפתוח קובץ לעריכה, כתבו את הפקודה:

vi filename

כלומר, אם אתם רוצים לערוך את הקובץ read.me כתבו:

vi read.me

התנהלות בתוך VI

הצלחתם להפעיל את VI ואתם כבר יכולים לראות את התוכן של הקובץ אותו אתם עורכים. הדבר הכי חשוב לדעת הוא שיש 2 מצבים ב-VI: מצב פקודות ומצב עריכה.

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

VI נפתח במצב פקודות. ישנן מספר פקודות שמעבירות למצב עריכה, כמו a ו-i ונראה אותן בהמשך. על מנת לחזור למצב פקודות, נשתמש במקש ה-Escape.

יציאה מהתוכנית

אלו הן שתי פקודות שימושיות ליציאה מהתוכנית (נקודותיים הם חלק מהפקודה, אל תשכחו לכתוב אותן):

:q! - יציאה מהעורך בלי לשמור שינויים שנעשו

:wq - שמירת השינויים שנעשו ויציאה מהעורך

במקום :wq, תוכלו לכתוב ZZ וזה יבצע את אותה הפעולה: שמירת השינויים ויציאה מהעורך.

הפעולות הפשוטות

a - מעבר למצב עריכה וכל מה שתכתבו עכשיו יוכנס לאחר המקום של הסמן. Escape מסיים ומחזיר למצב פקודות.

i - מעבר למצב עריכה וכל מה שתכתבו עכשיו יוכנס לפני המקום של הסמן. Escape מסיים ומחזיר למצב פקודות.

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

x - מוחק את התו שנמצא מתחת לסמן.

/ - חיפוש. כתבו סלאש ולאחריו את מה שתרצו לחפש. החיפוש הוא Case-Sensitive, כלומר רגיש להבדל בין אותיות קטנות לגדולות.

u - מבצע undo ו-redo.

רוצים עוד?

אם אתם מעוניינים לדעת ולהכיר את כל הפקודות, אני ממליץ לקרוא את Mastering the VI editor.

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

תגובות

אתה מוזמן להיות המגיב הראשון. קדימה, אתה יודע שאתה רוצה :)

הוסף תגובה