Ang Neovim 0.7.0 ay inilabas na at ito ang mga balita nito

neovim

Pagkatapos ng halos 4 na buwan ng pag-unlad mula noong inilabas ang huling bersyon (0.6.1) ang paglulunsad ng bagong bersyon ng Neovim 0.7 ay inihayag (isang sangay ng Vim editor, na nakatuon sa pagpapabuti ng scalability at flexibility), na nagdadala ng maraming bagong feature at, siyempre, maraming pag-aayos ng bug.

Para sa mga hindi nakakaalam tungkol sa Neovim, dapat nilang malaman iyon Sa ilalim ng proyekto, ang Vim codebase ay nabago nang higit sa pitong taon, bilang isang resulta kung saan nagawa ang mga pagbabago upang gawing simple ang pagpapanatili ng code, magbigay ng isang paraan ng paghahati ng paggawa sa pagitan ng iba't ibang mga nagpapanatili, na pinaghihiwalay ang interface mula sa pangunahing bahagi (ang interface ay maaaring mabago nang hindi hinawakan ang mga panloob) at pagpapatupad ng isang bagong extensible na naka-base na arkitektura.

Kabilang sa mga isyu sa Vim na humantong sa paglikha ng Neovim ay ang monolithic codebase na higit sa 300.000 mga linya ng C code. Ilan lamang sa mga tao ang nakakaintindi ng lahat ng mga nuances ng Vim codebase, at lahat ng mga pagbabago ay kinokontrol ng isang nagpapanatili., Na ginagawang mahirap panatilihin at pagbutihin ang editor. Sa halip na ang code na naka-embed sa Vim core upang suportahan ang GUI, iminungkahi ni Neovim na gumamit ng isang unibersal na layer na nagbibigay-daan sa iyo upang lumikha ng mga interface gamit ang iba't ibang mga toolkit.

Pangunahing balita ng Neovim 0.7.0

Sa bagong bersyon na ito ng Neovim 0.7.0 na ipinakita, ito ay naka-highlight na iniaalok ang paunang suporta para sa malayong trabaho, na nagpapahintulot sa mga user na mapatakbo ang Neovim sa isang server at kumonekta dito mula sa isang client system gamit ang isang hiwalay na ui_client.

Sa Neovim 0.5 ginawa ang pagpapakilala ng Lua at ngayon sa bagong bersyon na ito 0.7.0 magagamit na ngayon ang Lua sa halos lahat ng bagay,  home file, plugin, color scheme, ftplugin ng user, atbp. Ito ay nagkakahalaga ng pagbanggit na mayroon pa ring ilang mga pagkukulang sa Lua API noong panahong iyon.

Bilang karagdagan dito, nabanggit na Sa Neovim 0.7 mayroong isang bagong (pang-eksperimentong) paraan upang gawin ang pagtukoy ng uri ng file. Isang mabilis na pagpapakilala sa pagtukoy ng uri ng file, halimbawa kapag alam ko noong una mong simulan ang Neovim, bumubuo ito ng file na tinatawag na filetype.vim sa direktoryo ng $VIMRUNTIME. Lumilikha ang file na ito ng ilang daang awtomatikong command na ang tanging layunin ay ipahiwatig ang uri ng file ng file batay sa impormasyon tungkol sa file, kadalasan ang pangalan ng file o extension, ngunit minsan ay gumagamit din ng nilalaman ng file.

Ang iba pang mga pagbabago ay kinabibilangan ng:

  • Ang suporta para sa Python 2 ay hindi na ipinagpatuloy,
  • Pinapayagan ang mga function ng Lua sa keymap
  • Nagdagdag ng mga bagong command sa API
  • Malaking pinalawak ang kakayahang gamitin ang wikang Lua para sa pagbuo ng plugin at pamamahala ng configuration
  • Ang mga tool upang masuri ang mga problema sa code ay napabuti
  • Nagdagdag ng suporta para sa global status bar
  • Ang mga pag-optimize ng pagganap ay ginawa.
  • Ang mga kakayahan ng built-in na LSP (Language Server Protocol) na kliyente ay pinalawig, na maaaring magamit upang ilipat ang pagkumpleto ng code at pag-parse ng lohika sa mga panlabas na server.

Sa wakas kung interesado kang malaman ang tungkol dito ng bagong bersyon, maaari mong suriin ang mga pagbabago sa sumusunod na link.

Paano i-install ang NeoVim sa Linux?

Ngayon, sa kaso ng pag-install ng bagong bersyon na ito sa Linux, mahalagang bigyang-diin iyon Neovim ay nasa karamihan mula sa mga repository sa mga pinakasikat na pamamahagi at ang pag-install ay maaaring gawin sa pamamagitan ng pagpapatakbo ng isang simpleng command.

En Arch Linux at mga derivatives nito Kailangan lang nilang buksan ang isang terminal at dito nila i-type ang sumusunod na command:

sudo pacman -S neovim

habang para sa mga gumagamit ng Debian, Ubuntu at derivatives Maaari mong i-install ang bagong package sa pamamagitan ng pagsasagawa ng command sa terminal:

sudo apt install neovim

Sa kaso ng mga iyon Mga user at derivative ng Fedora:

sudo dnf install neovim

Mga gumagamit ng bukas

sudo zypper install neovim

Panghuli para sa Mga gumagamit ng Gentoo

emerge -a app-editors/neovim

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.