Vim 9.0 שוחרר עם תחביר סקריפט חדש, השלמת פקודות תפריט קופץ


עורך הטקסט הפופולרי Vim שחרר גרסה גדולה חדשה 9.0 לפני מספר ימים עם תכונות חדשות רבות ומספר רב של תכונות חדשות.

הגרסה החדשה הציגה סקריפט Vim9 עם שיפורים דרסטיים בביצועים. ניתן להגדיל את מהירות הביצוע באמצעות פי 10 עד פי 100 מהר יותר. עם זאת, יש להגדיר פונקציה באמצעות def, ויש לציין את סוגי הארגומנטים וההחזרות כדי ליהנות מההאצה.

סקריפטים מדור קודם ימשיכו לפעול כבעבר. תחביר הסקריפט החדש נראה כעת הרבה יותר דומה לרוב שפות התכנות. המשך הקו אינו מחייב שימוש בקו נטוי הפוך; קריאות פונקציה אינן דורשות שיחה, הקצאות נעשות ללא let וביטויים מוערכים ללא eval. וגם, הערות עכשיו להתחיל עם #.

במקום האפשרות 'wildmenu', כעת ניתן להשתמש בתפריט קופץ ב- Vim 9 על ידי הגדרת "wildoptions" ל- "pum". אשר, מאפשר להציג התאמות רבות יותר של השלמת שורת הפקודה. ערכות הצבעים המעודכנות כלולות גם הן במהדורה.

אפשרויות חדשות במהדורה, כולל:

  • 'Autoshelldir' שנה את הספרייה לספרייה הנוכחית של המעטפת
  • 'cdhome' שנה את הספרייה לספריית הבית על ידי ":cd"
  • מילים 'cinscopedecls' המזוהות על ידי 'cino-g'
  • 'guiligatures' GTK GUI: תווי ASCII שיכולים ליצור צורות
  • דוח 'MouseMoveEvent' שהעכבר זז איתו
  • הפונקציה 'QuickFixTextFunc' עבור הטקסט בחלון QuickFix
  • אפשרויות 'אפשרויות איות' לבדיקת איות
  • הפונקציה 'thesaurusfunc' תשמש להשלמת אוצר המילים
  • 'xtermcodes' מבקש קודי מסוף מ- xterm

יש גם פקודות, פונקציות, משתנים ואופרטורים חדשים לשעבר. ראה עוד על Vim 9 דרך דף החדשות שלו.

כיצד להשיג Vim 9 באובונטו לינוקס

Vim מציע חבילת AppImage רשמית, יחד עם הטארבול המקורי שהם זמינים להורדה בקישור הבא:

הורד את הגרסה האחרונה של VIM (AppImage): https://github.com/vim/vim-appimage/releases/latest

יש עוד חבילת Flatpak אוניברסלית זמינה, אם כי לא מעודכן כרגע הכתיבה. עבור Windows, MacOS ומקורות אחרים, עבור אל vim.org/download.php