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

Vim

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

למי שלא יודע על Vim, הוא צריך לדעת שזהו עורך טקסט חוצה פלטפורמות ניתן להתאמה אישית במיוחד בהשראת תוכנת vi, עורך טקסט פופולרי במערכות UNIX. המאפיין העיקרי גם Vim וגם Vi מורכב מכך שיש להם מצבים שונים שביניהם לעבור לביצוע פעולות מסוימות, שמבדיל אותם מהעורכים הנפוצים ביותר, שיש להם רק מצב אחד בו מזינים פקודות באמצעות צירופי מקשים או ממשקים גרפיים.

מֶרֶץ בעל תיעוד מעולה בפורמט טקסט, זה רחב מאוד וקל להבנה. המשתמש יכול לגשת אליו על ידי חיפוש בתיאור הפונקציות השונות שיכולות לפתור את בעייתם. על ידי הדגשת תחביר העזרה של Vim, מילות מפתח מודגשות.

התכונות החדשות העיקריות של Vim 9.0

בגרסה החדשה הזו של Vim 9.0 שמוצגת, מודגש כי מציגה שפת סקריפטים ותוספים חדשים, Vim9 Script, המספק תחביר דומה ל-JavaScript, TypeScript ו-Java. קל יותר ללמוד את התחביר החדש למתחילים, אבל לא תואם לאחור של שפת הסקריפט הישנה. במקביל, התמיכה בשפה שבה השתמשו בעבר ותמיכה בתוספים ובסקריפטים קיימים נשמרות במלואן: שפות ישנות וחדשות נתמכות זו לצד זו.

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

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

מצד שני, מודגש גם שפיצול ביטויים במספר שורות אינו מצריך עוד נטויים אחוריים, בנוסף לעובדה שמנגנון הטיפול בשגיאות תוכנן מחדש לחלוטין ושהפונקציות אינן מחייבות את ביצוע מילת המפתח «call», אבל "תן" כדי להקצות ערכים.

ראוי לציין גם ביצירת המודול הפשוטה הייתה היכולת לייצא פונקציות ומשתנים בודדים לשימוש בקבצים אחרים. הערות מופרדות על ידי "#" במקום מרכאות כפולות.

של האחרים משתניםהבולטות מהגרסה החדשה הזו של Vim 9.0:

  • תמיכה בכיתה מתוכננת עבור מהדורות עתידיות.
  • כולל סט של ערכות צבעים.
  • תמיכה משופרת בבדיקת איות והשלמת קלט.
  • נוספו הגדרות חדשות: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • נוספו פקודות חדשות: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var ו-vim9script.
  • מסופקת האפשרות לפתוח את הטרמינל בחלון קופץ (מסוף קופץ) ולבחור את ערכת הצבעים של הטרמינל.
  • נוסף מצב ערוץ אינטראקציה של שרת LSP (Language Server Protocol).
  • הוסיף תמיכה למערכת ההפעלה הייקו.

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

כיצד להתקין Vim 9.0 בלינוקס?

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

למי שמשתמש באובונטו ונגזרות, הם יכולים לעשות זאת על ידי הוספת המאגר הבא למערכת וביצוע התקנת Vim. הפקודות הן הבאות:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

במקרה של אלה שהם משתמשי Arch לינוקס ונגזרות:

sudo pacman -S vim

פלאטפק

flatpak install flathub org.vim.Vim

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.