Inilabas ang bagong bersyon ng Neovim 0.4, isang tinidor ng Vim code

neovim

Ang paglunsad ng bagong bersyon ng Neovim 0.4 ay ipinakita na isang sangay ng Vim editor na nakatuon sa pagdaragdag ng pagiging malawak at kakayahang umangkop.

Para sa mga hindi pamilyar sa proyekto ng Neovim, dapat nilang malaman kung anoat ang isang ito ay muling binubuo ang base ng Vim code sa loob ng higit sa limang taon, bilang isang resulta kung aling mga pagbabago ang nagawa upang gawing simple ang pagpapanatili ng code, na nagbibigay ng paraan upang hatiin ang gawain sa pagitan ng maraming mga nagpapanatili, pinaghihiwalay ang interface mula sa base (ang interface ay maaaring mabago nang hindi hinawakan ang panloob) at pagpapatupad ng isang bagong napalawak na arkitektura batay sa mga plugin.

Mula sa mga problema sa Vim na humantong sa paglikha ng Neovim na binubuo ng higit sa 300 libong mga linya ng C code. Ilan lamang sa mga tao ang nakakaintindi ng lahat ng mga nuances ng Vim code base at lahat ng mga pagbabago ay kinokontrol ng isang nagpapanatili, na ginagawang mahirap mapanatili at magtrabaho upang mapabuti 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.

Ang mga plugin para sa Neovim ay tumatakbo bilang magkakahiwalay na proseso, kung saan ginagamit ang format na MessagePack. Ang pakikipag-ugnay sa mga plugin ay ginagawa sa asynchronous mode, nang hindi hinaharangan ang mga pangunahing bahagi ng editor.

Upang ma-access ang plugin, maaaring magamit ang isang socket ng TCP, ibig sabihin Ang plugin ay maaaring patakbuhin sa isang panlabas na system.

Sa parehong oras, ang Neovim ay paatras pa rin na katugma sa Vim, patuloy na sumusuporta sa Vimscript (bilang isang kahalili sa Lua) at sumusuporta sa plug-in ng karamihan sa mga karaniwang Vim plugin. Ang mga advanced na tampok ng Neovim ay maaaring magamit sa mga plugin na nilikha gamit ang Neovim-specific API.

Humigit-kumulang na 80 mga tukoy na plugin ang naihanda na, may mga folder na magagamit upang lumikha ng mga plugin at pagpapatupad ng interface na gumagamit ng iba't ibang mga wika ng programa (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) at mga balangkas (Qt5 , ncurses, Node .js, Electron, GTK +). Iba't ibang mga pagpipilian ng interface ng gumagamit ay binuo.

Ang mga plugin ng GUI ay halos kapareho sa mga plugin, ngunit hindi katulad ng mga plugin, pinasimulan nila ang mga tawag sa mga pagpapaandar ng Neovim, samantalang ang mga plugin ay tinawag mula sa Neovim.

Ang mga orihinal na pagpapaunlad ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng Apache 2.0, at ang pangunahing bahagi sa ilalim ng lisensya ng Vim.

Pangunahing balita ng Neovim 0.4

Sa paglabas ng bagong bersyon ng Neovim 0.4 Karamihan sa mga bagong pag-andar ng API at mga kaganapan sa UI ay naidagdag sa application.

Bilang karagdagan sa na ito ay naka-highlight din na nagdagdag ng isang bagong pamantayan ng Nvim-Lua library upang makabuo ng mga plugin sa wikang Lua.

Sa kabilang banda, nagpapatuloy ang pagbuo ng interface ng interface ng gumagamit, na ina-update ang impormasyon sa screen sa antas ng linya, sa halip na mga indibidwal na character.

At iyon din sa Neovim 0.4 nagdagdag ng suporta para sa buong lumulutang na mga bintana na maaaring mailagay saanman, nakakabit, naka-link sa indibidwal na mga buffer ng pag-edit, naka-grupo sa Multigrid mode.

Ngayon para sa kaso ng pag-install ng bagong bersyon sa Linux, atMahalagang bigyang-diin na ang Neovim ay nasa loob ng nakararami mula sa mga repository ng pinakatanyag na mga pamamahagi.

Kahit na ang tanging problema sa ngayon ay ang bagong bersyon ay hindi pa nai-update sa mga repository ng karamihan sa mga pamamahagi ng Linux.

Mula noon sa kasalukuyan ay ang Arch Linxu lamang at ang mga derivatives nito mayroon na silang pagkakaroon ng package na ito.

Upang mai-install sa Arch at derivatives, kailangan lamang nilang buksan ang isang terminal at dito ay mai-type nila ang sumusunod na utos:

sudo pacman -S neovim

habang para sa mga gumagamit ng Debian, Ubuntu at derivatives ay maaaring mag-install ng bagong package sa lalong madaling panahon na ito ay magagamit Isinasagawa sa terminal ang utos:

sudo apt install neovim

Sa kaso ng mga gumagamit ng Fedora at mga derivatives:

sudo dnf install neovim

Mga gumagamit ng OpenSUSE:

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.