INeovim 0.5 iza nokuxhaswa kwe-LSP, izithuthukisi zeLua nokuningi

neovim

Ngemuva kweminyaka engaba mibili yentuthuko ukwethulwa kwenguqulo entsha yeNeovim 0.5 kumenyezelwe (igatsha lomhleli weVim, eligxile ekwenzeni ngcono ukushuba nokuguquguquka), le nguqulo represents mayelana nokuqinisekiswa okungu-4000 kusukela ku-v0.4.4.

Kushiwo ukuthi kule nguqulo entsha yeNeovim 0.5, okuvelele kufaka phakathi ukusekelwa kwe-LSP, ama-API amasha wemikhiqizo enwetshiwe (nge-byte resolution change change) kanye nokuhlobisa i-buffer, kanye ne- ukuthuthuka okuhle ku-lua njenge-plugin nokulungiswa. 

Okwalabo abangazi ngeNeovim, kufanele bakwazi lokho Ngaphansi kwephrojekthi, i-Vim codebase ibuyekezwe isikhathi esingaphezu kweminyaka eyisikhombisa, ngenxa yalokho kwenziwe izinguquko ukwenza lula ukugcinwa kwekhodi, hlinzeka ngezindlela zokwahlukaniswa kwabasebenzi phakathi kwabanakekeli abahlukahlukene, kwehlukaniswa isikhombimsebenzisi nengxenye eyisisekelo (isikhombimsebenzisi singaguqulwa ngaphandle kokuthinta abangaphakathi) nokuqalisa ukwakhiwa okusha okwandisiwe kwe-plugin.

Phakathi kwezinkinga ze-Vim eziholele ekwakhiweni kweNeovim kukhona i-monolithic codebase yemigqa engaphezu kuka-300.000 XNUMX yekhodi engu-C. Bambalwa kuphela abantu abayiqondayo yonke imisindo ye-Vim codebase, futhi zonke izinguquko zilawulwa ngumlondolozi., Okwenza kube nzima gcina futhi uthuthukise umhleli. Esikhundleni sekhodi eshumekwe kumgogodla we-Vim ukusekela i-GUI, uNeovim uphakamisa ukusebenzisa ungqimba lwendawo yonke olukuvumela ukuthi udale izindlela zokuxhumana usebenzisa amathuluzi ahlukahlukene.

Izindaba eziyinhloko zeNeovim 0.5

Le nguqulo entsha inikeza izinguquko eziningi iningi lazo lezi zinguquko ezigxile ekuthuthukisweni kwe-Lua, ama-API amasha nokuthuthuka ekucushweni futhi kungukuthi se uqokomisa ukuxhaswa okwandisiwe kweLua njengolimi lokuthuthukiswa kwe-plugin nokuphathwa kokumiswa.

Kuzo zonke izinguquko ezigqame kakhulu, singakuthola lokho Iklayenti le-LSP lingeziwe (I-Language Server Protocol) eyakhelwe eLua, engasetshenziswa ukuxhuma kumasevisi wangaphandle ukuze ahlaziye futhi aqedele ikhodi.

Kuma-API, eyodwa ivelele ukuthi ingezwe ukulawula ukwakheka kwama-buffers ibhokisi lokukhetha, kanye ne-API yokusebenzisa amathegi anwetshiwe ukulandelela izinguquko ezingeni le-byte ngalinye.

Futhi kunikelwa ukusekelwa kwabahleli besihlahla njengenjini ye-syntax, kufaka phakathi eyodwa ngokususelwa kuma-API amasha asemqoka wokulandelwa kwe-byte nokuhlobisa.

Ekugcineni en maqondana nokulungiswa:

  • Ukunamathisela okungaguquki kwamabhulokhi akusebenzi kahle
  • Kulungiswe isimungulu sokuziphatha kwe-nvim_exec ()
  • Kulungiswe izimbungulu eziningi ezitholwe yi-clang nokufihla
  • Ukuxazulula izinkinga ze-terminfo izinkinga ku-Windows
  • Isixazululo ngesikrini se-fit and pleat
  • Xazulula inkinga umndeni wokugcina

Okokugcina uma unentshisekelo yokwazi kabanzi ngakho yale nguqulo entsha, ungabheka izinguquko kusixhumanisi esilandelayo.

Ungayifaka kanjani i-NeoVim ku-Linux?

Manje ngecala lokufaka yale nguqulo entsha ku-Linux, ne-Kubalulekile ukugcizelela ukuthi iNeovim ingaphakathi kweningi kusuka ezinqolobaneni kokwabiwa okudume kakhulu.

Noma okuwukuphela kwenkinga okwamanje ukuthi inguqulo entsha ayikabuyekezwa okwamanje ezinqolobaneni zokusabalalisa okuningi kwe-Linux.

Kusukela Okwamanje kuphela i-Arch Linxu nezakhi zayo ezitholakalayo sebenakho ukutholakala kwaleli phakheji.

Ukufaka ku-Arch nakokuphuma kokunye, kufanele bavule kuphela i-terminal futhi kuyo bazothayipha umyalo olandelayo:

sudo pacman -S neovim

Ngesikhathi kulabo abangabasebenzisi be-Debian, Ubuntu kanye ne-derivatives bangafaka iphakethe elisha ngokushesha lapho litholakala kusebenze esigungwini umyalo:

sudo apt install neovim

Endabeni yalabo abangabasebenzisi beFedora kanye nokuphuma kokunye:

sudo dnf install neovim

Abasebenzisi be-OpenSUSE:

sudo zypper install neovim

Ekugcineni kubasebenzisi be-Gentoo

emerge -a app-editors/neovim

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.