Ar Fawrth 29, 2026, y rhyddhau golygydd testun neovim fersiwn 0.12, ac ar Ebrill 6 rhyddhawyd un cywirol rhyddhau 0.12.1Dyma un o'r datganiadau mwyaf yn y cof diweddar: mae dros 340 o broblemau wedi'u datrys, mae rheolwr ategion adeiledig, cleient HTTP, a gorchymyn ailgychwyn wedi'u hychwanegu, mae'r cleient LSP adeiledig wedi'i ehangu'n sylweddol, ac mae'r is-system negeseuon wedi'i hailgynllunio'n arbrofol.
Newidiadau anghydnaws:
- tynnu APIs vim.diagnostic sydd wedi darfod;
- Ctrl-R mewn modd mewnosod nawr yn gweithio'n debyg i fewnosod;
- mae'r gefnogaeth wedi dod i ben Python 3.7 a 3.8 mewn darparwyr;
- ategyn shellmenu tynnu, ihtml symud mewn pecyn/dosbarthiad/opt/;
- Treesitter: cyfarwyddeb gwrthbwyso! yn berthnasol i bob ciplun, cael_dadansoddydd yn dychwelyd dim ar gamgymeriad, Mae'r opsiwn "popeth" yn Query:iter_matches wedi'i ddileu.;
- LSP: dogfendestun/codLens wedi'i ailysgrifennu fel darparwr addurniadau;
- UI: negeseuon_estynnol wedi'i ddatgysylltu o'r grid negeseuon;
- Cymorth ar gyfer RFC 3986 yn llwybr_gyda_url.
Rheolwr ategion mewnol (vim.pack):
Wedi adio rheolwr ategyn adeiledig arbrofol vim.pack. Cefnogir ffeil gloi i drwsio fersiynau, diweddariadau all-lein, nodi fersiynau targed, byffer cydnabyddiaeth gyda llywio gan [[[/]] a gweithredoedd codMae gwybodaeth am VCS ar gael drwy vim.pack.getCynnydd gweithrediadau arddangos trwy nvim_echo gyda kind=progress. Wedi'i integreiddio â gwirio iechyd.
Lsp:
Mae'r cleient LSP adeiledig wedi derbyn diweddariad mawr:
- y newydd gorchymyn: lsp ar gyfer rheoli cwsmeriaid rhyngweithiol;
- vim.lsp.enable и vim.lsp.is_enabled i reoli gweinyddion LSP yn ôl yr angen;
- Awto-gwblhau adeiledig yn y modd mewnosod gyda chefnogaeth cwblhauEitem/datrys (gyda completeopt=popup), rhagolwg darnau bach и o flodau, cefnogaeth ManylionLabelEitemCwblhau;
- dewis cynyddrannol drwy Dogfendestun/YstodDewis, gan gynnwys yn modd sy'n aros i weithredwr;
- testunDogfen/dogfenLliw galluogi yn ddiofyn, cefnogaeth wedi'i hychwanegu Cyflwyniad lliw;
- cefnogaeth Dogfendestun/dogfenDolen, Dogfendestun/CwblhauMewnLlinell, Dogfendestun/arFformatioType;
- codLens wedi'u harddangos mewn llinellau rhithwir trwy ddarparwr addurno;
- gwelliannau i docynnau semantig: tocynnau aml-linell, ceisiadau ystod a llawn;
- cefnogaeth diagnosteg gweithle, cofrestru deinamig, cais diagnostig/adnewyddu;
- yn tynnu sylw at y symbol sy'n cael ei ailenwi, cefnogaeth golygiadau testun wedi'u hanodio и ystodau golygu cysylltiedig;
- mapiau diofyn newydd: grt — newid i ddiffiniad math, grx — lansio codeLens;
- Cleientiaid LSP datgysylltu'n awtomatig wrth newid math o ffeil;
- wedi'i ddatgan yn hen ffasiwn vim.lsp.stop_client и vim.lsp.util.stylize_markdown.
gorchymyn :ailgychwyn a :datgysylltu:
Tîm newydd :ailgychwyn Yn ailgychwyn Nvim ac yn ailgysylltu'r rhyngwyneb defnyddiwr cyfredol. Cymorth :datgysylltu a :ailgychwyn ar WindowsMae'r ddau yn gweithio ar bob platfform.
Rhwydwaith (vim.net):
Ychwanegwyd cleient HTTP adeiledig vim.net.request a :golygu urlDewis vim.net.request gyda'r ddadl outbuf Yn ysgrifennu ymateb y gweinydd yn uniongyrchol i'r byffer penodedig.
UI a negeseuon:
- ui2 — ailweithio arbrofol yr is-system negeseuon a'r llinell orchymyn, ext_cmdline/messages ar gyfer TUI;
- grwpiau cefn golau newydd hl-StderrMsg a hl-StdoutMsg;
- Mae nvim_echo yn cefnogi digwyddiadau cynnydd gyda math=cynnydd;
- bar statws diofyn yn dangos cownteri diagnostig, cynnydd a statws LSP, statws cyflogaeth byfferau;
- ffrâm ddewislen naidlen pwmpio felly bar sgrolio.
API Lua:
- mathau newydd vim.Pos a vim.Range ar gyfer gweithio gyda safleoedd ac ystodau, trosi rhwng fformatau safle cyrchwr, extmark, Vim ac LSP;
- vim.list.haneru, vim.list.unique;
- Eiter: unigryw, Iter:cipolwg ac Iter:hip ar gyfer iterwyr nad ydynt yn rhestru;
- vim.wait yn dychwelyd canlyniadau'r galwad yn ôl;
- vim.json.encode yn cefnogi print tlws a allweddi_didoli;
- paramedr ymddygiad fel swyddogaeth ar gyfer tbl_extend a tbl_deep_extend;
- modiwl newydd vim._async.
Диагностика:
- statws.diagnostig с fformatio personol и olau cefn;
- hidlydd wedi'i alluogi, opsiwn fformat ar gyfer setloclist/setqflist;
- Galwad yn ôl ar_neidio;
- trosglwyddo i wybodaeth gysylltiedig o open_float;
- gorchudd uchafbwynt DiagnostigDiangen a DiagnostigWedi'i Ddiraddio.
Coedwr:
- Mae amlygu marcio i lawr wedi'i alluogi yn ddiofyn;
- dyraniad cynyddrannol yn seiliedig ar Treesitter.
Newidiadau eraill:
- :wal ++p yn creu cyfeiriaduron rhiant ar gyfer pob byffer;
- exrc chwilio am ffeiliau ffurfweddu mewn cyfeiriaduron rhiant с cadarnhad gorfodol drwy :trust;
- Gall :source berfformio blociau Lua a chwistrelliadau Treesitter;
- tudalen_tab_agored_nvim — API ar gyfer creu tabiau'n rhaglennol;
- nvim_set_hl gyda'r paramedr diweddaru yn diweddaru priodoleddau amlygu unigol heb drosysgrifo eraill;
- arddull beiddgar и symbolau personol yn winborder;
- cefnogaeth llinell statws mewn ffenestri arnofiol;
- ailenwi .nvimlog i nvim.log;
- cefn golau tabstop gweithredol mewn darnau bach;
- Amser rhedeg adeiledig ar gyfer dad-green;
- temp cragen=ffug yn ddiofyn;
- Ffeil Sillaf wedi'i storio mewn data stdpath;
- Mae'r nifer uchaf o ganlyniadau chwilio wedi cynyddu i 999.;
- Dadansoddydd ffurfweddiad SSH;
- allbwn cydamserol yn y derfynfa (modd 2026);
- terfynell yn dangos cod ymadael trwy destun rhithwir.
Neovim 0.12.1:
Rhyddhau cywirol 6 Ebrill, 2026, gyda 26 o gywiriadau nam ac un nodwedd newydd — :ailgychwyn ailgysylltu'r holl UIYmhlith y gwelliannau pwysig:
- :ailgychwyn: etifeddiaeth stderr ar Unix, Prosesu cywir —di-ben;
- LSP: cais ailadrodd am adnewyddu codeLens, rhagolwg darnau bach, Ailosod fersiwn Lliw'r Ddogfen;
- ui2: yn fflachio wrth fynd i mewn i'r pager, Cyfeiriadau byffer annilys, diweddariad dangosydd gollyngiadau;
- Gwarchodwr Coed: dewis gyda chymeriadau unicode ar ddiwedd y nod;
- vim.net: Prosesu URLau wedi'u harchifo drwy tar/zip;
- vim.pack: gan ddefnyddio uv.available_parallelism i gyfrifo nifer yr edafedd;
- Clwtiau diogelwch Vim: osgoi'r model diogelwch drwy modeline, croesi llwybr zip.vim;
- Optimeiddio vim.pos: Defnyddio nvim_buf_line_count yn lle llwytho pob llinell.
Ffynhonnell: linux.org.ru
