Vim เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดจเดตเต€เด•เดฐเดฟเดšเตเดš เดชเดคเดฟเดชเตเดชเดพเดฏ Neovim 0.6.0 เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

Neovim 0.6.0 เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟ, เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดตเตเด‚ เดตเดดเด•เตเด•เดตเตเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดš เดตเดฟเด‚ เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เดซเต‹เตผเด•เตเด•เต. เดเดดเต เดตเตผเดทเดคเตเดคเดฟเดฒเต‡เดฑเต†เดฏเดพเดฏเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดฟเด‚ เด•เต‹เดกเต เดฌเต‡เดธเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตปเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เด•เต‹เดกเต เดฎเต†เดฏเดฟเตปเตเดฑเดจเตปเดธเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดฏเดฟเตปเตเดฑเดจเตผเดฎเดพเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดงเตเดตเดพเดจเด‚ เดตเดฟเดญเดœเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดญเดพเด—เดคเตเดคเต เดจเดฟเดจเตเดจเต เด‡เตปเตเดฑเตผเดซเต‡เดธเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟ (เด‡เตปเตเดฑเตผเดซเต‡เดธเต เด†เด•เดพเด‚ เด‡เตปเตเดฑเต‡เดฃเดฒเตเด•เตพ เดธเตเดชเตผเดถเดฟเด•เตเด•เดพเดคเต† เดฎเดพเดฑเตเดฑเดฟ) เด•เต‚เดŸเดพเดคเต† เดชเตเดฒเด—เดฟเดจเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เดชเตเดคเดฟเดฏ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดธเดฟเดฌเดฟเตพ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเด‚เดญเดตเดตเดฟเด•เดพเดธเด™เตเด™เตพ เด…เดชเตเดชเดพเดšเตเดšเต† 2.0 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดญเดพเด—เด‚ เดตเดฟเด‚ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. Linux (appimage), Windows, macOS เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด…เดธเด‚เดฌเตเดฒเดฟเด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดจเดฟเดฏเต‹เดตเดฟเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเดšเตเดš เดตเดฟเดฎเตเดฎเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดถเตโ€Œเดจเด‚ เด…เดคเดฟเดจเตเดฑเต† 300 เด†เดฏเดฟเดฐเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เดตเดฐเดฟ เดธเดฟ (เดธเดฟ 89) เด•เต‹เดกเต เด…เดŸเด™เตเด™เตเดจเตเดจ, เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เด•เต‹เดกเต เดฌเต‡เดธเต เด†เดฏเดฟเดฐเตเดจเตเดจเต. Vim เด•เต‹เดกเตเดฌเต‡เดธเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเด‚ เด•เตเดฑเดšเตเดšเต เด†เดณเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เต‚, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด’เดฐเต เดฎเต†เดฏเดฟเดจเตเดฑเดจเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดŽเดกเดฟเดฑเตเดฑเดฑเต† เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เดœเดฟเดฏเตเดเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเดฟเด‚ เด•เต‹เดฑเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด•เต‹เดกเดฟเดจเต เดชเด•เดฐเด‚, เดตเดฟเดตเดฟเดง เดŸเต‚เตพเด•เดฟเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดฒเต†เดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฏเต‹เดตเดฟเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.

MessagePack เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดธเตเดชเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ Neovim-เดจเตเดณเตเดณ เดชเตเดฒเด—เดฟเดจเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเดฏเดฟ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เด˜เดŸเด•เด™เตเด™เดณเต† เดคเดŸเดฏเดพเดคเต†, เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ เด…เดธเดฎเดจเตเดตเดฟเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฒเด—เดฟเตป เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต TCP เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด…เดคเดพเดฏเดคเต. เดชเตเดฒเด—เดฟเตป เด’เดฐเต เดฌเดพเดนเตเดฏ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดจเดฟเดฏเต‹เดตเดฟเด‚ เดตเดฟเดฎเตเดฎเตเดฎเดพเดฏเดฟ เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดตเดฟเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต (เดฒเตเดตเดพ เด’เดฐเต เดฌเดฆเดฒเดพเดฏเดฟ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต) เด•เต‚เดŸเดพเดคเต† เดฎเดฟเด•เตเด• เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดตเดฟเด‚ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต. Neovim-เดจเตเดฑเต† เดจเต‚เดคเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ Neovim-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ API-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดจเดฟเดฒเดตเดฟเตฝ, เดเด•เดฆเต‡เดถเด‚ 130 เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฒเด—เดฟเดจเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดตเดฟเดตเดฟเดง เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เตพ (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เตเด•เตพ (Qt, ncurses, Node .js, Electron, GTK). เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เตปเตเดฑเตผเดซเต‡เดธเต เด“เดชเตเดทเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. GUI เด†เดกเต-เด“เดฃเตเด•เตพ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เตพ เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เด…เดต เดจเดฟเดฏเต‹เดตเดฟเด‚ เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเตเดฒเด—เดฟเดจเตเด•เตพ 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•