αααααΆααααΈααΆαα’αα·αααααααα·α 0.5 ααααΆα Neovim 2.0 ααααΌαααΆαα ααααααΆα αααααΆαααααααααα·ααΈαα·αααα Vim αααααααΎααΆααααααΎαααΆααααααΈααα·αααΆαααααααα αααααααααααααΌαααΆαααααΎαααΆαα‘αΎααα·αααΌαααΌαααααΆαααΌα Vim α’ααααααααααΆα XNUMX ααααΆαααα αΎα ααΆααααααααααΆαααααΆααααααΌαααααΌαααΆαααααΎα‘αΎααααααααα½ααααααΆααααααααΆααΌα ααααααααααααΆαααααΆααααα αααααααΆαααααααααααΆαα’αααααααΆαααΆα αααΎα αααααα ααα»α αααααΆααα ααααΈαααααααΌαααααΆα (α ααα»α αααααΆααα’αΆα ααΆ ααΆαααααΆααααααΌαααααα·αααααααααααΆααααα»α) αα·αα’αα»ααααααααΆαααααααααααα’αΆα αααααΈαααΆαααααΈαααααα’ααααΎαααααα·ααΈαααα½αα ααΆαα’αα·ααααααααΎαααααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα Apache XNUMX α αΎααααααααΌαααααΆαααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα Vim α
αααα αΆαα½ααααα»αα αααααααα αΆααΆαα½α Vim αααααΆααααα»αα±ααααΆαααΆααααααΎα Neovim ααΊααΌαααααΆαααΌα monolithic ααααααΆαααααΆαααΌα C (C300) ααΆα 89 ααΆαααααααΆααα ααΆαααα»αααααααΈαααΈααΆααααα»αααααααααααα’αααΈααΆααα»ααααααααΆααα’ααααααΌαααααΆαααΌα Vim α αΎαααΆαααααΆααααααΌαααΆααα’ααααααΌαααΆαααααααααααααα’αααααααΆαααααΆαα αααααααΎα±ααααΆαα·ααΆααααα»αααΆααααααΆ αα·ααααααα’αααααα·ααΈαα·ααααα αααα½αα±ααααΌααααααΆααααααΎαα‘αΎααα αααα»αααααΌα Vim ααΎααααΈααΆαααα GUI Neovim ααααΎα±ααααααΎαααααΆααααααααα’αα»ααααΆαα±ααα’ααααααααΎαα ααα»α αααααΆαααααααααΎαααα’ααα§αααααααααααα
αααααα·ααΈαααα½ααααααΆαα Neovim ααααΌαααΆαααΎαααααΎαααΆαααΆααααΎαααΆαααΆα ααααα‘αα αααααΆααα’ααααααααααααααααα MessagePack ααααΌαααΆαααααΎα α’ααααααααααΆαα½ααααααα·ααΈαααα½αααααΌαααΆαα’αα»αααααααα’ααααΆα ααααα·αααΆααΆαααααΆαααΆαα»ααΌαααααΆααααααααα·ααΈαα·ααααα ααΎααααΈα αΌαααααΎαααααα·ααΈαααα½α αααα TCP α’αΆα ααααΌαααΆαααααΎ αααααΊα§α αααααα·ααΈαααα½αα’αΆα ααααΎαααΆαααΎααααααααααΆααααα α αααα»ααααααΆαα½αααααΆααα Neovim αα ααα’αΆα ααααΎααΆαα½α Vim ααααααΆαααα Vimscript (Lua ααααΌαααΆααααααααΌαααΆαααααΎααα½α) αα·αααΆααααααΆααααααΆαααααααΆαααααααα·ααΈαααα½α Vim αααααααΆαααΆαα αααΎαα αααααααα·αααααααα·αααααααααα Neovim α’αΆα ααααΌαααΆαααααΎαα αααα»ααααααα·ααΈαααα½ααααααΆααααααΎααααααααΎ APIs ααΆααααΆαααααα Neovim α
αα αα α»αααααα αααααα·ααΈαααα½αααΆααααΆαααααα αα 130 ααααΌαααΆααααα ααα½α α αΎα ααΆαα αααΆααααααΆαααααααΎααααααα·ααΈαααα½α αα·αααΆαα’αα»ααααα ααα»α αααααΆαααααααααΎααΆααΆααααααααααα·ααΈαααααα (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) αα·αααααααααα (Qt, ncurses, Node .js, Electron, GTK)α αααααΎαα ααα»α αααααΆααα’αααααααΎααΆα αααΎααααα»αααααΌαααΆααααααΎαα‘αΎαα αααααα·ααΈαααααα GUI ααΊααΌα ααΆαααααα·ααΈαααα½α ααα»αααααα·αααΌα αααααα·ααΈαααα½ααα αα½αααα αΆααααααΎαααΆαα α αα ααΆαααα»αααΆα Neovim αααααααααααα·ααΈαααα½αααααΌαααΆαα α ααΈααΆααααα»α Neovimα
ααΆαααααΆααααααΌααα½αα ααα½ααα αααα»αααααααααΈα
- ααΆααααααααααΆαααΈαααααα LSP αααααΆαααααΆαα (Language Server Protocol) αα αααα»α Lua αααα’αΆα ααααΌαααΆαααααΎααΎααααΈααααΆαααα ααααΆααααααΆααααα αααααΆααααΆααα·ααΆα αα·αααΆαααααααααααΌαα
- ααΆααααααα API ααΎααααΈαααααααααααΆααα ααΆααααααα»αααΆααααα ααα
- ααΆααααααα API ααΎααααΈααααΎααααΆααααααα ααΎααααΈααΆαααΆαααΆαααααΆααααααΌααα ααααα·αααα
- ααΆααααααΈαααΆαααΆαααααααααΆαα Lua ααΆααΆααΆαααααΆααααΆαα’αα·αααααααααααα·ααΈαααα½α αα·αααΆααααααααααααΆαααααααα ααΆααααααααα
- ααΆαααααααααΆαααΆαααααα·ααααααααααΆαααααΆαααΈααααααΎαααΎα
ααααα: opennet.ru