Neovim 0.7.0 yakatoburitswa uye idzi ndidzo nhau dzayo

neovim

Mushure memwedzi ingangoita 4 yekuvandudzwa kubva pakabudiswa shanduro yekupedzisira (0.6.1) kuvhurwa kweshanduro nyowani yeNeovim 0.7 yakaziviswa (bazi reiyo Vim mupepeti, iyo yakatarisana nekuvandudza scalability uye kuchinjika), iyo inounza nezvakawanda zvitsva maficha uye, hongu, akawanda bug anogadzirisa.

Kune avo vasingazive nezveNeovim, vanofanirwa kuziva izvozvo Pasi pechirongwa, iyo Vim codebase yakagadziridzwa kweanopfuura makore manomwe, semhedzisiro yeiyo shanduko dzakaitwa kurerutsa kodhi yekuchengetedza, kupa nzira yekukamurwa kwevashandi pakati pevachengeti vakasiyana, kupatsanura chinongedzo kubva kuchikamu chepasi (chinongedzo chinogona kuchinjwa pasina kubata vekunze) nekushandisa nyowani inowoneka yekuvaka-yakavakirwa.

Pakati penyaya dzeVim dzakatungamira mukugadzirwa kweNeovim ndeye monolithic codebase yemitsara inopfuura mazana matatu ezviuru zveC.Vanhu vashoma chete ndivo vanonzwisisa zvese nuances yeVim codebase, uye shanduko dzese dzinodzorwa nemuchengeti., Zvichiita kuti zviome chengetedza nekuvandudza 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.

Main nhau yeNeovim 0.7.0

Muiyi vhezheni itsva yeNeovim 0.7.0 inoratidzwa, inosimbiswa kuti tsigiro yekutanga yebasa rekure inopihwa, iyo inobvumira vashandisi kuti vakwanise kumhanya Neovim pane server uye vabatanidze kwairi kubva kune mutengi system uchishandisa yakaparadzana ui_client.

MuNeovim 0.5 kuiswa kweLua kwakaitwa uye ikozvino mune iyi vhezheni itsva 0.7.0 Lua ikozvino inogona kushandiswa mune zvinenge zvese,  faira remusha remushandisi, plugins, zvirongwa zvemavara, ftplugins, nezvimwe. Zvakakodzera kutaura kuti pakanga pachine zvimwe zvikanganiso muLua API panguva iyoyo.

Mukuwedzera kune izvi, zvinoonekwa kuti MuNeovim 0.7 pane nzira nyowani (yekuyedza) yekuita yekuona mhando yefaira. Sumo yekukurumidza yekuona mhando yefaira, semuenzaniso pandinoziva paunotanga Neovim, inoburitsa faira inonzi filetype.vim mu $VIMRUNTIME dhairekitori. Iyi faira inogadzira mazana emirairo otomatiki ine chinangwa chega chekufambisa iyo faira yefaira zvichienderana neruzivo nezve faira, kazhinji zita refaira kana kuwedzera, asi dzimwe nguva zvakare uchishandisa zvirimo mufaira.

Dzimwe shanduko dzinosanganisira:

  • Tsigiro yePython 2 yakamiswa,
  • Lua mabasa anotenderwa mukiyi mepu
  • Yakawedzera mirairo mitsva kuAPI
  • Yakawedzera zvakanyanya kugona kushandisa mutauro weLua pakuvandudza plugin uye manejimendi ekugadzirisa
  • zvishandiso zvekuongorora matambudziko mukodhi zvakagadziridzwa
  • Yakawedzera tsigiro yeglobal status bar
  • Performance optimizations yakaitwa.
  • Iko kugona kweiyo yakavakirwa-mukati LSP (Mutauro Server Protocol) mutengi awedzerwa, ayo anogona kushandiswa kufambisa kodhi kupedzwa uye parsing logic kumaseva ekunze.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo yeiyi vhezheni itsva, unogona kutarisa shanduko muiyi inotevera chinongedzo.

Maitiro ekuisa NeoVim paLinux?

Zvino, munyaya yekuisa iyi vhezheni itsva paLinux, zvakakosha kusimbisa izvozvo Neovim iri muhuwandu kubva kunzvimbo dzekuchengetedza yekugovera kwakakurumbira uye kuiswa kunogona kuitwa nekumhanyisa murairo uri nyore.

En Arch Linux uye zvinobva kwayo Ivo vanongofanirwa kuvhura terminal uye mairi vari kuzonyora unotevera kuraira:

sudo pacman -S neovim

Nguva kune avo vari vashandisi veDebian, Ubuntu uye zvinobva Iwe unogona kuisa iyo nyowani pasuru nekuita murairo mune terminal:

sudo apt install neovim

Panyaya yeavo vari Vashandisi veFedora uye zvinobva:

sudo dnf install neovim

Users of vhuraSUSE:

sudo zypper install neovim

Pakupedzisira yeiyo Vanoshandisa Gentoo

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