Neovim 0.7.0 ααααΌαααΆαα ααααααΆα αααααΆαααααααααα·ααΈαα·αααα Vim ααααααααααΎααΆααααααΎαααΆααααααΈααα·αααΆαααααααα αααααααααααααΌαααΆαααααΎαααΆαα‘αΎααα·αααΌαααΌαααααΆαααΌα Vim α’ααααααααααΆα 2.0 ααααΆαααα αΎα ααΆααααααααααΆαααααΆααααααΌααααααααΌαααΆαααααΎα‘αΎααααααααα½ααααααΆααααααααΆααΌα ααααααααααααΆαααααΆααααα ααααΆαααΆααααΆαα’αααααααΆαααΆα αααΎα αααααα ααα»α αααααΆααα ααααΈαααααααΌαααααΆα (α ααα»α αααααΆααα’αΆα ααΆ ααΆαααααΆααααααΌαααααα·αααααααααααΆααααα»α) αα·αα’αα»ααααααααΆαααααααααααα’αΆα αααααΈαααΆαααααΈαααααα’ααααΎαααααα·ααΈαααα½αα ααΆαα’αα·ααααααααΎαααααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα Apache XNUMX α αΎααααααααΌαααααΆαααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα Vim α ααααα·ααΆααααααα·ααα½α ααΆααααααΌαααΆααααα ααααααΆααααΈαα»α (appimage), ααΈαααΌ αα·α macOS α
αααα αΆαα½ααααα»αα αααααααα αΆααΆαα½α 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α
ααααααααΈαααααααΌαααΆαααΆααααααααΌααααααΆααααΆαααΆαααΈα
ααααΆα αααα’αα»ααααΆαα±ααα’αααααααΎαααΆα Neovim αα
ααΎαααΆαααΈααα α αΎαααααΆαααα
ααΆααΈααααααααα’αα·αα·αααααααααΎ ui_client ααΆα
ααααα‘ααα ααΆαααααΆααααααΌααααααααααα½αααΆαα ααΆαααΆαααααααααΆαα Python 2 ααααΌαααΆααααααα ααΆαααααΎααααΆαααα»αααΆα Lua αα
αααα»α keymap ααααΌαααΆαα’αα»ααααΆα ααΆααααααααΆααααΈααααΌαααΆααααααααα
API αααααααΆαααααΎααααΆααααΆααΆ Lua αααααΆαααααααΎααααααα·ααΈαααα½α αα·αααΆααααααααααααΆαααααααα
ααΆααααααααααααΌαααΆααααααΈααααΆαααααΆααα α§ααααααααααΆααααΆααα·αα·α
αααααααα αΆαα
αααα»αααΌαααααΌαααΆαααααΎα±αααααααΎαα‘αΎα ααΆαααΆαααααααααΆαααααΆαααααΆαααΆααααααααΌαααΆααααααα ααΆααααααΎαααααα·αααααΆαααααα·ααααα·ααΆαααααΌαααΆαα’αα»ααααα αααααααΆααααααααΆαααΈαααααα LSP αααααΆαααααΆαα (Language Server Protocol) ααααΌαααΆααααααΈα αααα’αΆα
ααααΌαααΆαααααΎααΎααααΈααααααααααα·ααααΆαα·ααΆα αα·αααΆααααααααΌααα
ααΆαααααΆαααΈαααααΆααααα
α
ααααα: opennet.ru