vi

vi הוא עורך טקסט תקני שקיים כבר עשרות שנים בשרתי יוניקס. במשך השנים (במיוחד כשנכנסו הסביבות הגרפיות) הוכנסו ל- vi יכולות עבודה עם העכבר, וכך יכולנו לבצע גם ב- vi פעולות כגון העתק-הדבק ועוד… הבעיה היא ששרתים "אמיתים" לא מכילים בדר"כ סביבה גרפית. אני, שצריך לעתים לתחזק שרתי HP-UX, SOLARIS, AIX או, לחלופין, את שרת האינטרנט ושרת ה- NAS הביתיים חייב להיות מיומן עם vi. כדי שלא אשכח את הפקודות ריכזתי בדף מספר פקודות vi בסיסיות. את הפקודות למדתי (כבר לפני שנים) בע"פ ואני מרגיש היום די נוח עם vi. כדי שלא אשכח את החומר, התקנתי את vim במחשב בעבודה (חלונות 2000), ואני "מכריח" את עצמי לבצע את כל עבודות הטקסט עם אפליקציה זאת (כשאני מקפיד לא להשתמש בעכבר / או במקשי החצים).

vi_command.jpg

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית, מחשבים. אפשר להגיע לכאן עם קישור ישיר.

6 תגובות בנושא vi

  1. מאת beni‏:

    בסופו של דבר זה ישתלם, כל הכבוד שאתה מכריח את עצמך לעבוד ככה…

  2. מאת ארתיום‏:

    למעשה אני חייב לציין ש-vi הוא עורך ברירת מחדל שלי כשאני עובד משורת פקודות.

    היום, רוב הזמן אני עובד על VMS והתקנה של vi עזרה לי המון (כי הוא פחות או יותר העורך המתקדם ביותר שם).

    בנוסף לזמינות שלו כמעט בכל מערכת NIX*-ת יש לו עוד יתרון:

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

  3. מאת אורון‏:

    ניתן לחסוך עומס על הזיכרון אם זוכרים
    שחלק מה"פקודות" הן בעצם אופרטורים הפועלים
    עם כל פקודת תנועת סמן. העיקריים הם:
    d+motion
    y+motion
    c+motion
    למשל מכיוון ש-w מזיז את הסמן למילה הבאה אז dw
    ימחק ממיקום הסמן עד המילה הבאה, yw יעתיק ללא
    מחיקה את אותו קטע ו-cw יכנס למוד שינוי (change)
    של אותו קטע (שקול למחיקה + כניסה ל-input mode)

    דוגמא יותר מורכבת:
    d/this
    ולחיצת ימחק ממיקום הסמן עד המילה this
    הראשונה קדימה. לאחר מכן, dn ימחק עד המופע הבא
    ו-dN עד המופע הקודם.

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

    אחרון חביב, נזכרתי בעוד אופרטורים: >, או %>)
    וכמובן כמו הרבה פקודות אחרות, ניתן לספק להם
    מספר חזרות בתחילתם. חידה: נחשו מה עושה:
    2d3w

  4. מאת ilanshavit‏:

    וואו !!!
    תודה אורון על התגובה המושקעת (שבהחלט למדתי ממנה).

    ובקשר לחידה שלך:
    הפקודה תמחק 6 מילים קדימה (ממיקום הסמן)?
    מתבצעת פעמיים מחיקה של 3 מילים…

    דרך אגב: מדריך מקוצר ומצוין נוסף כאן:
    http://worldtimzone.com/res/vi.html

  5. מאת תייש‏:

    אני עורך רק בתוכנה הזו
    מתכנת בה – עורך בה
    אני אפילו כותב דברים בעברית עם התוכנה הזו
    vim -H
    והכל מיושר לימין
    (גם html אני עורך רק בvim כי זה יותר קל להסתכלות בעברית של html)

  6. מאת Jabka‏:

    יש להזהר ממגבלת ב 2048 תווים זה משגע ..

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *