Neovim 0.7.0 כבר יצא ואלה החדשות שלו

נובים

לאחר כמעט 4 חודשים של פיתוח מאז הגרסה האחרונה שפורסמה (0.6.1) הוכרז על השקת הגרסה החדשה של Neovim 0.7 (ענף של עורך Vim, שהתמקד בשיפור מדרגיות וגמישות), שמביא איתו הרבה פיצ'רים חדשים וכמובן תיקוני באגים רבים.

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

בין נושאי ה- Vim שהובילו ליצירת Neovim נמצא בסיס הקוד המונוליטי של למעלה מ -300.000 שורות קוד C. רק מעטים האנשים מבינים את כל הניואנסים של קוד ה- Vim, וכל השינויים נשלטים על ידי תחזוקה. לשמור ולשפר את העורך. במקום הקוד המוטמע בליבת ה- Vim לתמיכה ב- GUI, Neovim מציע להשתמש בשכבה אוניברסלית המאפשרת ליצור ממשקים באמצעות ערכות כלים שונות.

החדשות העיקריות של Neovim 0.7.0

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

ב-Neovim 0.5 בוצעה ההקדמה של Lua ועכשיו בגרסה החדשה הזו 0.7.0 ניתן להשתמש ב-Lua כמעט בכל דבר,  קובץ הבית של המשתמש, תוספים, ערכות צבעים, ftplugins וכו'. ראוי להזכיר שעדיין היו כמה חסרונות ב-API של Lua באותה תקופה.

בנוסף לכך, יצוין כי ב-Neovim 0.7 יש דרך חדשה (ניסיוני) לעשות איתור סוגי קבצים. מבוא מהיר לזיהוי סוגי קבצים, למשל כשאני יודע מתי אתה מפעיל את Neovim לראשונה, זה יוצר קובץ בשם filetype.vim בספרייה $VIMRUNTIME. קובץ זה יוצר כמה מאות פקודות אוטומטיות שמטרתן היחידה היא להסיק את סוג הקובץ של הקובץ על סמך מידע על הקובץ, לרוב שם הקובץ או סיומת הקובץ, אך לעיתים גם באמצעות תוכן הקובץ.

שינויים אחרים כוללים:

  • התמיכה ב-Python 2 הופסקה,
  • פונקציות Lua מותרות במפת מפתח
  • נוספו פקודות חדשות ל-API
  • הרחיבה משמעותית את היכולת להשתמש בשפת Lua לפיתוח תוספים וניהול תצורה
  • כלים לאבחון בעיות בקוד שופרו
  • נוספה תמיכה בשורת המצב הגלובלית
  • בוצעו אופטימיזציות של ביצועים.
  • הורחבו היכולות של לקוח LSP (Language Server Protocol) המובנה, שניתן להשתמש בו כדי להעביר השלמת קוד ולוגיקת ניתוח לשרתים חיצוניים.

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

כיצד להתקין את NeoVim בלינוקס?

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

En Arch Linux ונגזרותיה הם רק צריכים לפתוח מסוף ובו הם הולכים להקליד את הפקודה הבאה:

sudo pacman -S neovim

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

sudo apt install neovim

במקרה של אלה שכן משתמשי פדורה ונגזרות:

sudo dnf install neovim

משתמשים ב- openSUSE:

sudo zypper install neovim

סוף סוף ל משתמשי ג'נטו

emerge -a app-editors/neovim

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

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

*

*

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