Dimissio Neovimiensis 0.7.0, versio modernisata de Vim editore

Neovim 0.7.0 dimissum est, furca Vim editoris ad amplificationem et flexibilitatem augendam tendit. Exertum codicem Vim renouatum est basi plus quam septem annos, ex quibus mutationes fiunt quae simpliciorem codicem sustentationem praebent medium laboris dividendi inter plures assertores, interfaciem a parte basi separare (interfacius esse potest. mutata sine interna tangendo) et novam architecturae extensibilis in formis emissionibus efficiendi. Progressiones originalis propositi sub Apache 2.0 licentia distribuuntur, et pars fundamentalis sub licentia Vim distribuitur. Conventiones paratae paratae Linux (appimage), Fenestra et macOS.

Una problematum cum Vim, quae creationem Neovim excitavit, basis erat eius blodii, monolithici codicis, quae plus quam 300 milia linearum ex codice C (C89) constans erat. Pauci tantum intelligunt de omnibus nuances Codebase Vim, et omnes mutationes ab uno servatore moderantur, quae difficilem editorem tueri et emendare facit. Loco codici in Vim nucleo constructo ad GUI sustentationem, Neovim inducto universali usus proponit, qui te permittit creare interfaces variis instrumentorum instrumentis utens.

Plugins pro Neovim disiunctis processibus immittuntur, ad commercium cum quibus MessagePack forma adhibetur. Commercium cum graphinis asynchrone exercetur, sine impedimentis fundamentalibus editoris. Ad plugin accedere, nervus TCP adhiberi potest, i.e. Plugin in externa ratio currere potest. Eodem tempore, Neovim retrorsum compatible cum Vim manet, Vimscript (Lua joco offertur) sustentare pergit et nexus in Vim plugins maxime vexillum sustinet. Progressus notarum Neovimicarum adhiberi potest in graphinis constructis utens APIs Neovim-specialis.

In statu, circiter 130 plugins specificae iam paratae sunt, ligamenta praesto sunt ad plugins creandas et interfaces utentes variis programmatibus linguarum (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) et compages (Qt. ncurses, Node .js, Electron, GtK). Plures optiones interface usorum augentur. GUI additiones multae sunt sicut plugins, sed dissimiles plugins, inchoant functiones Neovim vocat, dum plugins ab intra Neovim vocantur.

Nova versio initialem subsidium pro opere remoto praebet, sino te ut Neovim in servo currere et ei coniungere a systemate clientis separato ui_cliente utens. Aliae mutationes includunt: subsidium Python 2 discontinuatum est, usus Luae functionum in keymap permissus est, nova mandata API additae sunt, facultas utendi lingua Luae ad plugins explicandi et configurationis administratione signanter dilatata est; instrumenta diagnosendi problemata in codice emendata sunt, subsidia pro talea globalis status additae, optimizationes perficientur peractae sunt. Facultates aedificatorum in cliente LSP (Protocol Linguae Servae) dilatatae sunt, quae ad analysin logicam et codicem complementum ad exteros servitores transferre possunt.

Source: opennet.ru