แแแแแแแแ Neovim 0.6.0, Vim แ แแแแฅแขแแ แแก แฉแแแแแแ, แ แแแแแแช แแ แแแแขแแ แแแฃแแแ แแแคแแ แแแแแแกแ แแ แแแฅแแแแแแแก แแแแ แแแแ. แแ แแแฅแขแ แจแแแ แฌแแแแ แแแขแ แฎแแแก แแแแแแแแแแแจแ แแแฃแจแแแแแก Vim แแแแแก แแแแแก, แ แแก แจแแแแแแแแช แฎแแแแ แชแแแแแแแแแ, แ แแแแแแแช แแแแ แขแแแแแก แแแแแก แจแแแแ แฉแฃแแแแแก, แฃแแ แฃแแแแแงแแคแก แจแ แแแแก แแแงแแคแแก แกแแจแฃแแแแแแก แ แแแแแแแแ แแแแฎแแแ แแก แจแแ แแก, แแแแแงแแคแก แแแขแแ แคแแแกแก แกแแแแแแกแ แแแฌแแแแกแแแ (แแแขแแ แคแแแกแ แจแแแซแแแแ แแงแแก แจแแแชแแแแ แจแแแ แแแฌแแแแแแก แจแแฎแแแแก แแแ แแจแ) แแ แแแแแฎแแ แชแแแแแ แแฎแแแ แแแคแแ แแแแแแแ แแ แฅแแขแแฅแขแฃแ แ แแแแแแแขแแแแ แแแคแฃแซแแแแฃแแ. แแ แแแฅแขแแก แแ แแแแแแแฃแ แ แแแแแแแแ แแแ แแแแแฌแแแแแฃแแแ Apache 2.0 แแแชแแแแแแ, แฎแแแ แซแแ แแแแแ แแแฌแแแ แแแแแฌแแแแแฃแแแ Vim แแแชแแแแแแ. แแแ แแกแแแแแแแแ แแแแแแแแ Linux-แแกแแแแก (appimage), Windows-แแกแแแแก แแ macOS-แแกแแแแก.
Vim-แแก แแ แ-แแ แแ แแ แแแแแแ, แ แแแแช แแแแแแฌแแแ Neovim-แแก แจแแฅแแแ, แแงแ แแแกแ แแแแแ แแแ, แแแแแแแแฃแ แ แแแแแก แแแแ, แ แแแแแแช แจแแแแแแ C (C300) แแแแแก 89 แแแแกแแ แแแขแ แฎแแแแกแแแ. แแฎแแแแ แ แแแแแแแแ แแแแแแแแก แแกแแแก Vim แแแแแแแก แแแแแก แงแแแแ แแแฃแแแกแ แแ แงแแแแ แชแแแแแแแแก แแแแแขแ แแแแแก แแ แแ แจแแแกแ แฃแแแแแแ, แ แแช แแ แแฃแแแแก แ แแแแฅแขแแ แแก แจแแแแ แฉแฃแแแแแก แแ แแแฃแแฏแแแแกแแแแก. Vim แแแ แแแจแ แฉแแจแแแแแฃแแ แแแแแก แแแชแแแแ GUI-แก แแฎแแ แแแกแแญแแ แแ, Neovim แแแแแแแแแแก แฃแแแแแ แกแแแฃแ แ แคแแแแก แแแแแงแแแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แแแขแแ แคแแแกแแแ แกแฎแแแแแกแฎแแ แฎแแแกแแฌแงแแแแแก แแแแแงแแแแแแ.
Neovim-แแก แแแแแแแขแแแ แแฎแกแแแแ แ แแแแ แช แชแแแแแฃแแ แแ แแชแแกแแแ, แ แแแแแแแแแแช แฃแ แแแแ แแฅแแแแแแแก แแแแแแ แแแแแแงแแแแแ MessagePack แคแแ แแแขแ. แแแแแแแขแแแแแ แฃแ แแแแ แแฅแแแแแแ แฎแแ แชแแแแแแแ แแกแแแฅแ แแแฃแแแ, แ แแแแฅแขแแ แแก แซแแ แแแแแ แแแแแแแแแขแแแแก แแแแแแแแแก แแแ แแจแ. แแแแแแแขแแ แฌแแแแแแกแแแแก แจแแกแแซแแแแแแแ TCP แกแแแแขแแก แแแแแงแแแแแ, แ.แ. แแแแฃแแแก แแแจแแแแ แจแแกแแซแแแแแแแ แแแ แ แกแแกแขแแแแแ. แแแแแแ แแฃแแแ, Neovim แ แฉแแแ แฃแแฃแแแแกแแแแแแ Vim-แแแ, แแแ แซแแแแแก Vimscript-แแก แแฎแแ แแแญแแ แแก (Lua แจแแแแแแแแแแแฃแแแ แ แแแแ แช แแแขแแ แแแขแแแ) แแ แแฎแแ แก แฃแญแแ แก แแแแจแแ แแแก แกแขแแแแแ แขแฃแแ Vim แแแแแแแขแแแแกแแแแก. Neovim-แแก แแแฌแแแแแ แคแฃแแฅแชแแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ Neovim-แแก แกแแแชแแคแแแฃแ แ API-แแแแก แแแแแงแแแแแแ แแแแแฃแ แแแแแแแขแแแจแ.
แแแแแแแ, แฃแแแ แแแแแแแแแฃแแแ แแแแฎแแแแแแ 130 แแแแแ แแขแฃแแ แแแแแแแขแ, แฎแแแแแกแแฌแแแแแแ แแแแแซแแแ แแแแแแแขแแแแก แจแแกแแฅแแแแแแ แแ แแแขแแ แคแแแกแแแแก แแแแกแแฎแแ แชแแแแแแแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแแก (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) แแ แคแ แแแแแ แแแแแก (Qt, ncurses, Node .js, Electron, GTK). แแฃแจแแแแแแ แแแแฎแแแ แแแแแก แแแขแแ แคแแแกแแก แ แแแแแแแแ แแแ แแแแขแ. GUI แแแแแแแขแแแ แซแแแแแ แฐแแแแก แแแแแแแขแแแก, แแแแ แแ แแแแแแแขแแแแกแแแ แแแแกแฎแแแแแแแ, แแกแแแ แแฌแงแแแแ แแแ แแแก Neovim-แแก แคแฃแแฅแชแแแแแ, แฎแแแ แแแแแแแขแแแ แแฌแแแแแ Neovim-แแแ.
แแแแแแ แแ แชแแแแแแแ แแฎแแ แแแ แกแแแจแ:
- ะ vim-ัะบัะธะฟัั ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะปะพะบะฐะปัะฝัั ะฟะตัะตะผะตะฝะฝัั , ะพะฑะปะฐััั ะฒะธะดะธะผะพััะธ ะดะปั ะบะพัะพััั ะพะณัะฐะฝะธัะตะฝะฐ ัะพะปัะบะพ ัะตะบััะธะผ ัะบัะธะฟัะพะผ.
- ะะฝะฐัะธัะตะปัะฝะพ ัะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะทัะบะฐ Lua ะดะปั ัะฐะทัะฐะฑะพัะบะธ ะฟะปะฐะณะธะฝะพะฒ ะธ ัะฟัะฐะฒะปะตะฝะธั ะบะพะฝัะธะณััะฐัะธะตะน. ะ vim-ัะบัะธะฟัะฐั ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฒัะทะพะฒะฐ Lua-ััะฝะบัะธะน ะบะฐะบ ะผะตัะพะดะพะฒ ัะตัะตะท ัะบะฐะทะฐะฝะธะต ะฟัะตัะธะบัะฐ v:lua (ะฝะฐะฟัะธะผะตั, ยซarg1->v:lua.somemod.func(arg2)ยป).
- ะ ะฐััะธัะตะฝั ะฒะพะทะผะพะถะฝะพััะธ ะฒัััะพะตะฝะฝะพะณะพ LSP-ะบะปะธะตะฝัะฐ (Language Server Protocol), ะบะพัะพััะน ะผะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ะดะปั ะฒัะฝะพัะฐ ะปะพะณะธะบะธ ะฐะฝะฐะปะธะทะฐ ะธ ะฐะฒัะพะดะพะฟะพะปะฝะตะฝะธั ะบะพะดะฐ ะฝะฐ ะฒะฝะตัะฝะธะต ัะตัะฒะตัั. ะัะธะผะตะฝะตะฝะธะต LSP ะฟะพะทะฒะพะปัะตั ะธัะฟะพะปัะทะพะฒะฐัั ะฑะพะปะตะต 150 ะณะพัะพะฒัั ะพะฑัะฐะฑะพััะธะบะพะฒ ะดะปั ัะฐะทะปะธัะฝัั ัะทัะบะพะฒ ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั, ะฟะพะดะณะพัะพะฒะปะตะฝะฝัั ะดะปั ัะตะดะฐะบัะพัะฐ ะบะพะดะฐ Visual Studio Code.
- ะฃะปัััะตะฝั ััะตะดััะฒะฐ ะดะธะฐะณะฝะพััะธะบะธ ะฟัะพะฑะปะตะผ ะฒ ะบะพะดะต. ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฒัะฒะพะดะฐ ัะตะบััะฐ ะดะธะฐะณะฝะพััะธัะตัะบะธั ัะพะพะฑัะตะฝะธะน ะธ ะฟะปะฐะฒะฐััะธั ะพะบะพะฝ ั ะบะพะดะพะผ, ัะฒัะทะฐะฝะฝัะผ ั ะฟะพะดะพะฑะฝัะผะธ ัะพะพะฑัะตะฝะธัะผะธ. ะะฑะตัะฟะตัะตะฝะฐ ะพะฑัะฐะฑะพัะบะฐ ะดะธะฐะณะฝะพััะธัะตัะบะธั ัะพะพะฑัะตะฝะธะน, ะฟะตัะตะดะฐะฒะฐะตะผัั LSP-ัะตัะฒะตัะพะผ.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฒะธัััะฐะปัะฝัั ัััะพะบ, ะบะพัะพััะต ะผะพะณัั ะธัะฟะพะปัะทะพะฒะฐัััั, ะฝะฐะฟัะธะผะตั, ะดะปั ะฒัะฒะพะดะฐ ะฑะปะพะบะพะฒ ัะพ ัะปัะถะตะฑะฝะพะน ะธะฝัะพัะผะฐัะธะตะน.
- ะะฝะตัะตะฝั ัะฐะทะปะธัะฝัะต ะพะฟัะธะผะธะทะฐัะธะธ ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ, ะฝะฐะฟัะธะผะตั, ะทะฐะดะตะนััะฒะพะฒะฐะฝะฐ ั ัั ัะฐะฑะปะธัะฐ ะดะปั ะฟะพะดัะฒะตัะธะฒะฐะตะผัั ะธะผัะฝ ะณััะฟะฟ.
- ะัะตะบัะฐัะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ Windows 7 ะธ 32-ัะฐะทััะดะฝัั ัะฑะพัะพะบ ะดะปั Windows.
แฌแงแแ แ: opennet.ru