Yakaburitsa vhezheni itsva yeNeovim 0.4, forogo yeVim kodhi

neovim

Kuvhurwa kweshanduro nyowani yeNeovim 0.4 yakapihwa rinova bazi reVim mupepeti rinotarisa mukuwedzera kuwedzera uye kuchinjika.

Kune avo vasina kujaira chirongwa cheNeovim, vanofanirwa kuziva chiie iyi yanga ichishandisazve iyo Vim kodhi base kweanopfuura makore mashanu, semhedzisiro yeshanduko dzakaitwa kurerutsa kugadziriswa kwekodhi, kupa nzira yekukamura basa pakati pevachengeti vanoverengeka, kupatsanura chinongedzo kubva pachigadziko (chinongedzo chinogona kuchinjwa pasina kubata zvemukati) uye nekushandisa imwe nyowani yekuwedzera mapurani zvichienderana nemapulagi.

Kubva kumatambudziko eVim akatungamira mukugadzirwa kwaNeovim inosanganisira anodarika mazana matatu emitsetse yekodhi yeC. Vanhu vashoma chete ndivo vanonzwisisa zvese nuances zveVim kodhi base uye shanduko dzese dzinodzorwa neanochengeta, zvichiita kuti zvive zvakaoma kuchengetedza uye kushanda kugadzirisa mupepeti.

Panzvimbo pekodhi yakadzika mukati meiyo Vim musimboti kutsigira iyo GUI, Neovim anoronga kushandisa yepasirese dura iyo inokutendera iwe kuti ugadzire maficha uchishandisa akasiyana maturu ekushandisa.

Mapulagi eNeovim anomhanya senzira dzakasiyana, iyo fomati yeMessagePack inoshandiswa. Kubatana nemapulagini kunoitwa musynchronous mode, pasina kuvharira izvo zvakakosha zvemupepeti.

Kuti uwane iyo plugin, TCP socket inogona kushandiswa, i.e. Iyo plugin inogona kumhanyisa pane yekunze system.

Panguva imwecheteyo, Neovim achiri kumashure anoenderana neVim, Inoenderera mberi nekutsigira Vimscript (seimwe nzira yeLua) uye inotsigira plug-in yemazhinji plugins eVim. Neovim epamberi mabasa anogona kushandiswa mumapulagi akagadzirwa neNeovim yakatarwa API.

Anenge makumi mapfumbamwe emapulagi akagadzirwa kare, pane maforodha anowanikwa ekugadzira mapulagi uye mashandiro ekushandura achishandisa mitauro yakasiyana siyana (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) uye masisitimu (Qt80 , ncurses, Node .js, Electron, GTK +). Mhando dzakasiyana dzekushandisa mushandisi dziri kuvandudzwa.

GUI plugins akafanana chaizvo nemapulagi, asi kusiyana nemapulagi, ivo vanotanga kufona kumabasa eNeovim, nepo plugins inodaidzwa kubva kuNeovim.

Izvo zvekutanga zviitiko zveprojekti zvinogoverwa pasi peiyo Apache 2.0 rezinesi, uye chikamu chepasi pasi peVim rezinesi.

Main nhau yeNeovim 0.4

Nekuburitswa kweiyi nyowani vhezheni yeNeovim 0.4 Zvakawanda zvemabasa matsva eAPI uye zviitiko zveUI zvakawedzerwa kune chishandiso.

Pamusoro peizvozvo zvinoratidzwawo izvo akawedzera raibhurari nyowani yeNvim-Lua kugadzira mapulagi mumutauro weLua.

Kune rimwe divi, kuvandudzwa kweiyo mushandisi interface protocol kunoenderera, iyo inogadziridza ruzivo rwacho pachiratidziro padanho remutsara, panzvimbo yemunhu mumwechete mavara.

Uye izvo zvakare muNeovim 0.4 akawedzera rutsigiro rwemahwindo akazara akatenderera iyo inogona kuiswa chero kupi, yakasungirirwa, yakabatana kune yega yekugadzirisa mabhauda, ​​akaiswa mumultigrid mode

Iye zvino yeiyo yekuisa kesi yeiyi vhezheni itsva muLinux, uyeIzvo zvakakosha kusimbisa kuti Neovim iri mukati mevazhinji kubva kunzvimbo dzekuchengetedza yekuparadzirwa kwakakurumbira.

Kunyange chinetso chete parizvino ndechekuti iyo vhezheni itsva haina kuvandudzwa parizvino mune zvinyorwa zvekuwanda kweLinux.

Kubva parizvino chete Arch Linxu uye zvigadzirwa zvayo ivo vatove nekuwanikwa kwepakeji iyi.

Kuisa pane Arch uye zvigadzirwa, ivo vanongofanirwa kuvhura terminal uye mairi ivo vanonyora unotevera kuraira:

sudo pacman -S neovim

Nguva kune avo vanoshandisa Debian, Ubuntu uye zvigadzirwa zvinogona kuisa iyo nyowani pasuru nekukurumidza painongowanikwa kuuraya muterminal murairo:

sudo apt install neovim

Muchiitiko cheavo vari vashandisi veFedora uye zvigadzirwa:

sudo dnf install neovim

Vashandisi ve OpenSUSE:

sudo zypper install neovim

Pakupedzisira kune vashandisi veGentoo

emerge -a app-editors/neovim

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako