Neovim 0.5 се предлага с поддръжка на LSP, подобрения на Lua и др

Неовим

След почти две години развитие стартира новата версия на Neovim 0.5 (клон на редактора на Vim, който се фокусира върху подобряване на мащабируемостта и гъвкавостта), тази версия rпредставлява около 4000 потвърждения от v0.4.4.

Споменава се, че в тази нова версия на Neovim 0.5 акцентите включват поддръжка за LSP, нови API за разширени марки (с проследяване на промяна на разделителната способност на байта) и декорации на буфера, както и големи подобрения на lua като плъгин и конфигурация. 

За тези, които не знаят за Neovim, те трябва да знаят това В рамките на проекта кодовата база на Vim е ревизирана повече от седем години, в резултат на което направени са промени за опростяване на поддръжката на кода, осигуряват средство за разделяне на труда между различни поддръжници, отделяйки интерфейса от основната част (интерфейсът може да се променя, без да се докосват вътрешните елементи) и прилагайки нова разширяема архитектура, базирана на приставки.

Сред проблемите с Vim, които доведоха до създаването на Neovim, е монолитната кодова база от над 300.000 XNUMX реда код на C. Само няколко души разбират всички нюанси на кодовата база на Vim и всички промени се контролират от поддържащ., Което затруднява поддържа и подобрява редактора. Вместо кода, вграден в ядрото на Vim, за да поддържа GUI, Neovim предлага да се използва универсален слой, който ви позволява да създавате интерфейси, използвайки различни инструменти.

Основни новини за Neovim 0.5

Тази нова версия представя много промени от които повечето от тези промени са фокусирани върху подобрения в Lua, нови API и подобрения в конфигурацията и това е, чеИзтъква разширената поддръжка за Lua като език за разработване на приставки и управление на конфигурацията.

От всички промени, които се открояват най-много, можем да открием това LSP клиентът е добавен (Language Server Protocol), вграден в Lua, който може да се използва за свързване с външни услуги за попълване на код и анализ.

От API-тата се откроява един, който е добавен за контрол на дизайна на буферите поле за избор, както и API за използване на разширени маркери за проследяване на промени на ниво отделен байт.

също предлага се експериментална поддръжка на дървоседец като синтаксисен механизъм, включително такъв, базиран на новите основни API за проследяване на байтове и декорации.

Накрая дn относно корекциите:

  • Фиксирано поставяне на блокове, които не работят правилно
  • Коригирано безшумно поведение на nvim_exec ()
  • Отстранени много грешки, открити от звън и прикритие
  • Отстраняване на проблеми с terminfo в Windows
  • Решение с прилепналия и нагънат екран
  • Отстраняване на проблеми с фамилията на дисплейните терминали

Накрая ако се интересувате да научите повече за това от тази нова версия, можете да проверите промените в следната връзка.

Как да инсталирам NeoVim на Linux?

Сега за инсталационния случай на тази нова версия в Linux иВажно е да се подчертае, че Neovim е в мнозинството от хранилищата от най-популярните дистрибуции.

Все пак единственият проблем в момента е, че новата версия все още не е актуализирана в хранилищата на повечето дистрибуции на Linux.

като в момента само Arch Linxu и неговите производни те вече разполагат с този пакет.

За да инсталирате на Arch и производни, те трябва само да отворят терминал и в него ще напишат следната команда:

sudo pacman -S neovim

докато за тези, които са потребители на Debian, Ubuntu и деривати, могат да инсталират новия пакет веднага щом е наличен изпълнявайки в терминала командата:

sudo apt install neovim

В случая с тези, които са потребители на Fedora и производни:

sudo dnf install neovim

Потребители на OpenSUSE:

sudo zypper install neovim

И накрая за потребителите на Gentoo

emerge -a app-editors/neovim

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.