Neovim 0.7.0 ืืื ืืืคืจืืื, ืึท ืืึธืคึผื ืคืื ืื Vim ืจืขืืึทืงืืึธืจ ืคืึธืืงืืกื ืืืืฃ ืื ืงืจืืกืื ื ืขืงืกืืขื ืกืืืืืืื ืืื ืืืืืืงืืึทื. ืื ืคึผืจืืืขืงื ืืื ืฉืืื ืจืืืืขืจืงื ืื Vim ืงืึธื ืืึทืืข ืคึฟืึทืจ ืืขืจ ืืื ืืืื ืืึธืจ, ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืึธืก ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืืืึธืก ืคืึทืจืคึผืึธืฉืขืืขืจื ืงืึธื ืืืฉืึทืื, ืฆืืฉืืขืื ืึท ืืืื ืคืื ืืืืืืืืื ื ืึทืจืืขื ืฆืืืืฉื ืขืืืขืืข ืืึทืื ืืขืจื, ืืึทืืื ืืขืจ ืื ืฆืืืื ื ืคืื ืื ืืึทืืข ืืืื (ืื ืฆืืืื ื ืงืขื ืขื ืืืื ืืฉืืื ืืืฉื ืึธื ืจืืจื ืืืง ืื ืื ืืขืจื ืึทืืก) ืืื ืื ืกืืจืืืขื ื ืึท ื ืืึทืข ืขืงืกืืขื ืกืืืืข ืึทืจืงืึทืืขืงืืฉืขืจ ืืืืืจื ืืืืฃ ืคึผืืืืื ืก. ืืขืจ ืึธืจืืืื ืขื ืืืืืขืืึทืคึผืืึทื ืฅ ืคืื ืื ืคึผืจืืืขืงื ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Apache 2.0 ืืขืจืืืืืขื ืืฉ, ืืื ืื ืืงืขืจืืืง ืืืื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Vim ืืขืจืืืืืขื ืืฉ. ืคืึทืจืืืง ืึทืกืขืืืืื ืืขื ืขื ืฆืืืขืืจืืื ืคึฟืึทืจ ืืื ืืงืก (ืึทืคึผืคึผืืืึทืืข), ืืืื ืืึธืื ืืื ืืึทืงืึธืก.
ืืืื ืขืจ ืคืื ืื ืคืจืืืืขืืขื ืืื Vim ืืืึธืก ืคึผืจืึทืืคึผืืื ืื ืฉืึทืคืื ื ืคืื ื ืขืึธืืืื ืืื ืืืื ืืืึธืืืื, ืืึทื ืึทืืืืืง ืงืึธื ืืึทืืข, ืงืึทื ืกืืกืืื ื ืคืื ืืขืจ ืืื 300 ืฉืืจืืช ืคืื C (C89) ืงืึธื. ืืืืื ืึท ืืืกื ืืขื ืืฉื ืคึฟืึทืจืฉืืืื ืึทืืข ืื ื ืืึทื ืกืื ืคืื ืื Vim ืงืึธืืขืืึทืกืข, ืืื ืึทืืข ืขื ืืขืจืื ืืขื ืืขื ืขื ืงืึทื ืืจืึธืืื ืืืจื ืืืื ืืึทืื ืืขืจืขืจ, โโืืืึธืก ืืืื ืขืก ืฉืืืขืจ ืฆื ืืืึทื ืขื ืืื ืคึฟืึทืจืืขืกืขืจื ืืขื ืจืขืืึทืงืืึธืจ. ืึทื ืฉืืึธื ืืขื ืงืึธื ืืขืืืื ืืื ืื Vim ืืึทืจืฅ ืฆื ืฉืืืฆื ืื GUI, Neovim ืืืืื ืึท ืื ืืืืขืจืกืึทื ืฉืืืืข ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืฉืึทืคึฟื ืื ืืขืจืคืืืกืื ืืื ืคืึทืจืฉืืื ืืึธืึธืืงืืฅ.
ืคึผืืืืื ืก ืคึฟืึทืจ ื ืขืึธืืืื ืืขื ืขื ืืึธื ืืฉื ืืื ืืึทืืื ืืขืจ ืคึผืจืึทืกืขืกืึทื, ืคึฟืึทืจ ืื ืืขืจืึทืงืฉืึทื ืืื ืืืึธืก ืื MessagePack ืคึฟืึธืจืืึทื ืืื ืืขื ืืฆื. ืื ืืขืจืึทืงืฉืึทื ืืื ืคึผืืืืื ืก ืืื ืืืกืื ืืงืจืึทื ืึทืกืื ืืืจืืืขืงืึธืื, ืึธื ืืืึทืงืื ื ืื ืืงืขืจืืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืื ืืขืจ ืจืขืืึทืงืืึธืจ. ืฆื ืึทืงืกืขืก ืื ืคึผืืืืื, ืึท TCP ืืึธืืขื ืงืขื ืขื ืืืื ืืขืืืืื ื, ื.ื. ืื ืคึผืืืืื ืงืขื ืขื ืืืื ืืืืคื ืืืืฃ ืึท ืคืื ืืจืืืกื ืืืง ืกืืกืืขื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, Neovim ืืืืืื ืงืึทืคึผืืืขืจ ืงืึทืืคึผืึทืืึทืืึทื ืืื Vim, ืืืื ืฆื ืฉืืืฆื Vimscript (Lua ืืื ืืขืคึฟืื ื ืืื ืึทื ืึธืืืขืจื ืึทืืืื) ืืื ืฉืืืฆื ืงืึทื ืขืงืฉืึทื ื ืคึฟืึทืจ ืจืืึฟ ื ืึธืจืืึทื Vim ืคึผืืืืื ืก. ืื ืึทืืืึทื ืกืืจืืข ืคึฟืขืึดืงืืืื ืคืื Neovim ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืคึผืืืืื ืก ืืขืืืื ืืื ื ืขืึธืืืื-ืกืคึผืขืฆืืคืืฉ ืึทืคึผืืก.
ืืขืจืืืืึทื, ืืืขืื 130 ืกืคึผืขืฆืืคืืฉ ืคึผืืืืื ืก ืืึธืื ืฉืืื ืฆืืืขืืจืืื, ืืืื ืืื ืื ืืขื ืขื ืืืจืขืืืืื ืคึฟืึทืจ ืงืจืืืืืื ื ืคึผืืืืื ืก ืืื ืืืคึผืืึทืืขื ืื ื ืื ืืขืจืคืืืกืื ืืื ืคืึทืจืฉืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) ืืื ืคืจืึทืืขืืืึธืจืงืก (Qt, ncurses, Node .js, ืขืืขืงืืจืึธื, GTK). ืขืืืขืืข ืืึทื ืืฆืขืจ ืฆืืืื ื ืึธืคึผืฆืืขืก ืืขื ืขื ืืขืืืขืืึธืคึผืขื. GUI ืืืื-ืึธื ืก ืืขื ืขื ืคืื ืืื ืคึผืืืืื ืก, ืึธืืขืจ ื ืื ืขื ืืขื ืคึผืืืืื ืก, ืืื ืึธื ืืืืื ืงืึทืืืก ืฆื ื ืขืึธืืืื ืคืึทื ืืงืฉืึทื ื, ืืฉืขืช ืคึผืืืืื ืก ืืขื ืขื ืืขืจืืคื ืคึฟืื ืื ื ืขืึธืืืื.
ืื ื ืืึทืข ืืืขืจืกืืข ืึธืคืคืขืจืก ืขืจืฉื ืฉืืืฆื ืคึฟืึทืจ ืืืืึทื ืึทืจืืขื, ืึทืืึทืืื ื ืืืจ ืฆื ืืืืคื Neovim ืืืืฃ ืื ืกืขืจืืืขืจ ืืื ืคืึทืจืืื ืื ืฆื ืืื ืคึฟืื ืืขื ืงืืืขื ื ืกืืกืืขื ืืื ืึท ืืึทืืื ืืขืจ ui_client. ืื ืืขืจืข ืขื ืืขืจืื ืืขื ืึทืจืืึทื ื ืขืืขื: ืฉืืืฆื ืคึฟืึทืจ Python 2 ืืื ืึธืคึผืืขืฉืืขืื, ืื ื ืืฆื ืคืื Lua ืคืึทื ืืงืฉืึทื ื ืืื ืงืืืืึทืคึผ ืืื ืขืจืืืืื, ื ืืึทืข ืงืึทืืึทื ืื ืืขื ืขื ืฆืืืขืืขืื ืฆื ืื API, ืื ืคืืืืงืืื ืฆื ื ืืฆื ืื Lua ืฉืคึผืจืึทื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืคึผืืืืื ืก ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืึทืจืืืึทืืืื ื ืืื ืืืืืืืืง ืืงืกืคึผืึทื ืืื, ืืืฉืืจืื ืคึฟืึทืจ ืืืึทืื ืึธืกืื ื ืคึผืจืึธืืืขืืก ืืื ืงืึธื ืืขื ืขื ืืืคึผืจืืืื, ืฉืืืฆื ืคึฟืึทืจ ืื ืืืืืืืข ืกืืึทืืืก ืืึทืจ ืืื ืฆืืืขืืขืื, ืคืึธืจืฉืืขืืื ื ืึธืคึผืืืืืืึทืืืึธื ืก ืืขื ืขื ืืืจืืืขืงืึธืื. ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื ืืขืืืื-ืืื LSP ืงืืืขื ื (ืฉืคึผืจืึทื ืกืขืจืืืืจืขืจ ืคึผืจืึธืืึธืงืึธื) ืืขื ืขื ืืงืกืคึผืึทื ืืื, ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืึทืจืืืขืจืคืืจื ืื ืึทื ืึทืืืกืืก ืืึธืืืง ืืื ืงืึธื ืงืึทืืคึผืืืฉืึทื ืฆื ืคืื ืืจืืืกื ืืืง ืกืขืจืืืขืจืก.
ืืงืืจ: opennet.ru