Ao anatin'ny rafitry ny tetikasa Neovim, ny fototry ny kaody Vim dia novolavolaina nandritra ny dimy taona mahery, vokatr'izany dia natao ny fanovana izay manamora ny fikojakojana ny kaody, manome fomba fampisarahana ny asa eo amin'ireo mpitaiza maromaro, manasaraka ny interface amin'ny ampahany fototra (azo ovaina ny interface raha tsy mikitika ny anatiny) ary mampihatra vaovao
Ny iray amin'ireo olana amin'ny Vim izay nanosika ny famoronana Neovim dia ny fototry ny kaody monolithic, izay misy andalana C (C300) maherin'ny 89 arivo. Olona vitsivitsy ihany no mahatakatra ny nuance rehetra ao amin'ny Vim codebase, ary ny fanovana rehetra dia fehezin'ny mpikarakara iray, ka sarotra ny mitazona sy manatsara ny tonian-dahatsoratra. Raha tokony ho ny kaody natsangana ao amin'ny Vim core hanohanana ny GUI, Neovim dia manolotra soso-kevitra amin'ny fampiasana sehatra manerantany izay ahafahanao mamorona interface amin'ny fampiasana fitaovana isan-karazany.
Plugins ho an'ny Neovim dia natomboka ho dingana misaraka, ho an'ny fifandraisana izay ampiasaina ny MessagePack format. Ny fifandraisana amin'ny plugins dia atao asynchronously, tsy manakana ny singa fototra amin'ny tonian-dahatsoratra. Mba hidirana amin'ny plugin dia azo ampiasaina ny socket TCP, i.e. ny plugin dia azo atao amin'ny rafitra ivelany. Mandritra izany fotoana izany, i Neovim dia mijanona ho mifanaraka amin'ny Vim, manohy manohana an'i Vimscript (Lua dia atolotra ho solony) ary manohana fifandraisana amin'ny ankamaroan'ny plugins Vim mahazatra. Ny endri-javatra mandroso Neovim dia azo ampiasaina amin'ny plugins natsangana amin'ny alΓ lan'ny API manokana Neovim.
Amin'izao fotoana izao
Ny sasany amin'ireo fiovana ao amin'ny
- Nanampy ampahany betsaka amin'ny fiasa API vaovao sy hetsika amin'ny mpampiasa interface.
- Nampiana tranomboky manara-penitra Nvim-Lua vaovao ho an'ny famolavolana plugins amin'ny fiteny Lua.
- Mitohy ny fivoaran'ny protocole interface tsara, manavao ny vaovao eo amin'ny efijery amin'ny haavon'ny tsipika, fa tsy ny tarehin-tsoratra tsirairay.
- Fanampiana fanampiny ho an'ny varavarankely mitsingevana feno, izay azo apetraka amin'ny toerana rehetra, ampifandraisina, mifandray amin'ny buffer fanovana tsirairay, ary mivondrona amin'ny fomba Multigrid.
- Safidy 'pumblend' fanampiny ho an'ny menio midina midina mangatsiatsiaka.
Source: opennet.ru