אחרי כמעט שנתיים של התפתחות הוכרז על השקת הגרסה החדשה של Neovim 0.5 (ענף של עורך Vim, שהתמקד בשיפור יכולת הרחבה וגמישות), גרסה זו rמציין כ 4000 אישושים מאז v0.4.4.
מוזכר כי בגרסה החדשה הזו של Neovim 0.5, הדגשים כוללים תמיכה ב- LSP, ממשקי API חדשים למותגים מורחבים (עם מעקב אחר שינויים ברזולוציה של בתים) וקישוטי חיץ, כמו גם שיפורים גדולים ב- lua כתוסף ותצורה.
למי שלא יודע על Neovim, עליו לדעת זאת במסגרת הפרויקט, בסיס הקוד של Vim תוקן במשך יותר משבע שנים, כתוצאה מכך נעשו שינויים לפשט את תחזוקת הקוד, לספק אמצעי חלוקת עבודה בין תחזוקות שונות, המפריד בין הממשק לחלק הבסיסי (ניתן לשנות את הממשק מבלי לגעת בפנימיות) ולהטמיע ארכיטקטורה חדשה המבוססת על תוסף.
בין נושאי ה- Vim שהובילו ליצירת Neovim נמצא בסיס הקוד המונוליטי של למעלה מ -300.000 שורות קוד C. רק מעטים האנשים מבינים את כל הניואנסים של קוד ה- Vim, וכל השינויים נשלטים על ידי תחזוקה. לשמור ולשפר את העורך. במקום הקוד המוטמע בליבת ה- Vim לתמיכה ב- GUI, Neovim מציע להשתמש בשכבה אוניברסלית המאפשרת ליצור ממשקים באמצעות ערכות כלים שונות.
החדשות העיקריות של Neovim 0.5
הגרסה החדשה הזו מציג הרבה שינויים שרוב השינויים הללו מתמקדים בשיפורים ב- Lua, בממשקי ה- API החדשים ובשיפורים בתצורה, וזהוe מדגיש את התמיכה המורחבת ב- Lua כשפה לפיתוח תוספים וניהול תצורה.
מכל השינויים הבולטים ביותר אנו יכולים למצוא זאת לקוח LSP נוסף (פרוטוקול שרת שפה) המובנה בתוך Lua, באמצעותו ניתן להתחבר לשירותים חיצוניים לצורך השלמת קוד וניתוחו.
מבין ממשקי ה- API בולט אחד שנוספו כדי לשלוט על עיצוב המאגרים תיבת בחירה, כמו גם API לשימוש בתגיות מורחבות כדי לעקוב אחר שינויים ברמת הבתים האישית.
גם תמיכה ניסיונית לשמירת עצים המוצעת כמנוע תחביר, כולל אחד המבוסס על ממשקי ה- API הליבה החדשים למעקב אחר קישוטים וקישוטים.
לבסוף הn לגבי התיקונים:
- הדבקה קבועה של בלוקים לא עובדת כראוי
- תוקן את התנהגות ההשתקה של nvim_exec ()
- תוקן באגים רבים שהתגלו על ידי קלנג וכיסוי
- פתרון בעיות של terminfo ב- Windows
- פיתרון עם מסך התאמה וקפלים
- פתרון בעיות של מסוף המסך לתצוגה
בסופו של דבר אם אתה מעוניין לדעת יותר על כך של הגרסה החדשה הזו, אתה יכול לבדוק את השינויים בקישור הבא.
כיצד להתקין את NeoVim בלינוקס?
עכשיו למארז ההתקנה של הגרסה החדשה הזו בלינוקס, ו-חשוב להדגיש שנויבים נמצאים ברובם מהמאגרים מההפצות הפופולריות ביותר.
אם כי הבעיה היחידה כרגע היא שהגרסה החדשה עדיין לא עודכנה במאגרים של מרבית הפצות הלינוקס.
מאז כרגע רק Arch Linxu ונגזרותיו יש להם כבר את הזמינות של חבילה זו.
להתקנה על קשת ונגזרים, עליהם רק לפתוח מסוף ובו הם יקלידו את הפקודה הבאה:
sudo pacman -S neovim
בעוד למי שמשתמש בדביאן, אובונטו ונגזרות יכול להתקין את החבילה החדשה ברגע שהיא זמינה מבצע במסוף את הפקודה:
sudo apt install neovim
במקרה של המשתמשים בפדורה ונגזרים:
sudo dnf install neovim
משתמשי OpenSUSE:
sudo zypper install neovim
סוף סוף למשתמשי ג'נטו
emerge -a app-editors/neovim