Encoding: UTF-8; Direction: Right-to-left. "מה זה Vim?" הסבר בשישה קילו-בייט. עורך Vim (קיצור של "Vi IMproved") הוא "תואם vi", כלומר תוכנה הדומה לעורך הטקסט "vi". עורך Vim פועל במצב טקסט בכל מסוף, אבל יש לו גם ממשק משתמש גרפי, כלומר תפריט ותמיכה בעכבר. זמינות: עורך Vim זמין למערכות הפעלה רבות וכולל תכונות רבות נוספות בהשוואה ל-Vi. (ראה http://www.vim.org/viusers.php) עורך Vim תואם כמעט לכל פקודות Vi - למעט הבאגים של Vi. ;-) מערכות הפעלה: עורך Vim זמין למערכות רבות: AmigaOS, Atari MiNT, BeOS, DOS, MacOS, NextStep, OS/2, OSF, RiscOS SGI, UNIX, VMS, (Windows95/98/00/NT) Win16 + Win32 - ובמיוחד FreeBSD ו-Linux. :-) זכות יוצרים: זכות היוצרים היא בידי היוצר והמתחזק הראשי Bram Moolenaar, אימייל: . עורך Vim הינו "תוכנת-צדקה", כלומר, הינך מוזמן לתרום עבור יתומים באוגנדה (ראה "help uganda:"). קוד-מקור: עורך Vim הינו קוד-פתוח וכולם מוזמנים לעזור לשפר אותו! === תכונות עורך למתחילים - ידידותי למשתמש: עורך Vim קל בהרבה למתחילים מאשר Vi בשל עזרה מקוונת מקיפה, פקודות "בטל פעולה" ו-"שחזר פעולה" (תמיד אפשר לתקן טעויות עם undo+redo!), תמיכה בעכבר ותפריטים וסמלים שניתנים לעיצוב (בממשק המשתמש הגרפי, GUI). קידוד תווים ומסופים: עורך Vim תומך בסט התווים iso-latin1 וב-termcap. (עורך Vi הסטנדרטי מתקשה בכך.) תווים ושפות: עורך Vim תומך בעריכה מימין לשמאל (לדוגמה עם ערבית, פרסית, עברית), וטקסט המורכב ממספר תווים (multi-byte), כלומר שפות בעלות תווים המתוארים באמצעות יותר מ"בייט" אחד, כסינית, יפנית, קוריאנית (Hangul), (בשפה טכנית, Vim תומך טקסט ב- UTF-8 ו-Unicode.) עיצוב טקסט ומצב ויזואלי: עם Vim ניתן לבחור טקסט באופן "ויזואלי" (עם הדגשה) לפני שמבצעים "פעולה" עליו, לדוגמה העתקה, מחיקה, החלפה, הזזה שמאלה או ימינה, שינוי אותיות גדולות/קטנות או עיצוב הטקסט כולל שימור טקסט מוזח. עורך Vim מאפשר בחירה ופעולה גם על בלוק טקסט מלבני. פקודות השלמה: ל-Vim יש פקודות שמשלימות הקלדה - עבור פקודות, שמות קבצים, ומילים. פקודות אוטומטיות: ל-Vim יש גם "פקודות-אוטומטיות" (autocommands) עבור ביצוע אוטומטי של פקודות (לדוגמה פתיחה אוטומטית של קבצים דחוסים). הקלדה של צמד-אותיות (דיגראף): עורך Vim מאפשר להקליד תווים מיוחדים באמצעות צירוף של שני תווים (לדוגה הצירוף של " ו- a מניב ä) - ומאפשר לך להגדיר גם צירופים נוספים. זיהוי והמרה של מבנה הקובץ: עורך Vim מזהה באופן אוטומטי את סוג הקבצים (DOS, Mac, Unix) וגם מאפשר לך לשמור אותם במבנה אחר - אין יותר צורך ב-unix2dos על Windows! היסטוריה: ל-Vim יש "היסטוריה" עבור פקודות וחיפושים, כך שניתן להחזיר פקודה קודמת או תבנית חיפוש כדי לערוך אותם. הקלטת מאקרו: עורך Vim מאפשר "להקליט" עריכה כדי להריץ שוב משימות חוזרות. מגבלות זיכרון: ל-Vim זיכרון גבוה בהרבה עבור אורך שורה ועבור גודל קבצים מאשר Vi הסטנדרטי. קבצים מרובים ופיצול מסך: עורך Vim מאפשר עריכה של קבצים מרובים וניתן לפצל את המסך להרבה חלונות משנה (במאוזן ומאונך), כך שניתן לראות קבצים רבים או חלקים רבים של קבצים מסוימים. קידומת מספרית לפקודות: עורך Vim מאפשר להוסיף קידומת מספרית לפקודות רבות יותר מאשר Vi (לדוגמה עבור "put"). קבצי זמן-ריצה (קבצי עזרה וקבצי תחביר): [קבצים נוספים לשימוש כאשר Vim בפעולה - אך אלו אינם מכילים קוד הדורש הידור וקישור.] גירסת Vim-5.7 מגיעה עם 70 קבצי עזרה (בערך 2080K של טקסט) לגבי פקודות, אופציות, וטיפים על קונפיגורציה ועריכה. (גירסת [010311] Vim-6.0x: כ-85 קבצים, בערך 2796K של טקסט). חלק מהקבצים הינם ספציפיים לגבי השימוש ב-Vim על כל מערכת הפעלה. [010311] כתיבת סקריפטים (קבצי פקודות): עורך Vim מכיל שפת תיכנות מובנית המאפשרת הוספת תכונות בקלות. היסט בחיפוש: עורך Vim מאפשר לקבוע היסט עבור פקודות חיפוש, כך שניתן למקם את הסמן *לאחר* הטקסט שנמצא. שיחזור סביבת עבודה: עורך Vim מאפשר לשמור נתונים לגבי עבודת עריכה בתוך קובץ ("viminfo"), כך ניתן להשתמש בנתונים אלו גם בעבודת העריכה הבאה, לדוגמה רשימת קבצים, סימניות בקבצים, אוגרי נתונים, היסטורית פקודות וחיפוש. הרחבת טאב: עורך Vim יכול להרחיב טאבים בתוך הטקסט באמצעות רווחים (expandtab, :retab). מערכת תוויות: עורך Vim מציע למצוא טקסט בקבצים באמצעות שימוש באינדקס עם "תוויות" כולל פקודות רבות למחסניות של תוויות. אובייקטים של טקסט: עורך Vim מכיר יותר אובייקטים של טקסט (פסקאות, משפטים, מילים ועוד - עם או בלי רווחים מקיפים) ומאפשר לעצב את ההגדרה לאובייקטים אלו. צביעת תחביר: עורך Vim מציג טקסט בצבע - לפי "שפת (התיכנות)" שלו. ניתן להגדיר את ה"שפה" ("תחביר") של הקבצים בעצמך. עורך Vim מגיע עם +200 קבצי תחביר לצביעת טקסט בשפות תיכנות מוכרות (Ada, C, C++, Eiffel, Fortran, Haskell, Java, Lisp, Modula, Pascal, Prolog, Python Scheme, Smalltalk, SQL, Verilog, VisualBasic), תוכנות מתמטיות (Maple, Matlab, Mathematica, SAS), היפר-טקסט (DocBook, HTML, LaTeX, PostScript, SGML-LinuxDoc, TeX, WML, XML), פלט של תוכנות (diff, man), קבצי תצורה של תוכנות (4DOS, Apache, autoconfig, BibTeX, CSS, CVS, elm, IDL, LILO, pine, procmail, samba, slrn), קבצי אצווה וקבצי תצורה של מעטפת (shells: sh, bash, csh, ksh, zsh), שפות סקריפט (awk, Perl, sed, yacc), קבצי מערכת (printcap, .Xdefaults) וכמובן עבור Vim וקבצי העזרה שלו. קוד מיוחד: ל-Vim יש אופציה לשילוב עם Perl, Tcl ו-Python. עורך Vim יכול לשמש כשרת אוטומצית OLE במערכת ההפעלה Windows. ניתן גם להתקין את Vim עם קוד עבור X-windows, להוסיף תפריטים ניתנים לעיצוב ותמיכה בעכבר. ועוד. ועוד הרבה! === קישורים דף הבית של Vim באינטרנט: /http://www.vim.org תיאור יותר מפורט לגבי התכונות של Vim ראה בדף: http://www.vim.org/about.php === מחבר ומתרגם מקור מאת: Sven Guckes guckes@vim.org עידכון אחרון: Mon Mar 12 07:00:00 MET 2001 תירגום מאת: Shian Lee shianwork@gmail.com עידכון אחרון: Fri Feb 28 09:00:00 IST 2014 vim:tw=70 rl