Vim เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดจเดตเต€เด•เดฐเดฟเดšเตเดš เดชเดคเดฟเดชเตเดชเดพเดฏ Neovim 0.4 เดฒเดญเตเดฏเดฎเดพเดฃเต

เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดชเตเดฐเด•เดพเดถเดจเด‚ เดจเดฟเดฏเต‹เดตเดฟเด‚ 0.4, Vim เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดซเต‹เตผเด•เตเด•เต, เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดตเตเด‚ เดตเดดเด•เตเด•เดตเตเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ. เดชเดฆเตเดงเดคเดฟเดฏเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเด‚เดญเดตเดตเดฟเด•เดพเดธเด™เตเด™เตพ เดตเตเดฏเดพเดชเดจเด‚ Apache 2.0 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดญเดพเด—เด‚ Vim เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเด‚.

เดจเดฟเดฏเต‹เดตเดฟเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดณเตเดณเดฟเตฝ, เดตเดฟเด‚ เด•เต‹เดกเต เดฌเต‡เดธเต เด…เดžเตเดšเต เดตเตผเดทเดคเตเดคเดฟเดฒเต‡เดฑเต†เดฏเดพเดฏเดฟ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เด•เต‹เดกเต เดฎเต†เดฏเดฟเดจเตเดฑเดจเตปเดธเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตผเดฎเดพเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดงเตเดตเดพเดจเด‚ เดตเดฟเดญเดœเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฎเดพเตผเด—เด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟ. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดญเดพเด—เด‚ (เด†เดจเตเดคเดฐเดฟเด•เด™เตเด™เดณเดฟเตฝ เดธเตเดชเตผเดถเดฟเด•เตเด•เดพเดคเต† เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚) เดชเตเดคเดฟเดฏเดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ.

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

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

เดจเดฟเดฒเดตเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต เดตเดฟเดตเดฟเดง เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเตเด‚ (C++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เดณเตเด‚ (Qt80, ncurses, Node.js, เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฒเด—เดฟเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดเด•เดฆเต‡เดถเด‚ 5 เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฒเด—เดฟเดจเตเด•เตพ, เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด‡เดฒเด•เตเดŸเตเดฐเต‹เตบ, GTK+). เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด“เดชเตเดทเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. GUI เด†เดกเต-เด“เดฃเตเด•เตพ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เตพ เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เด…เดต เดจเดฟเดฏเต‹เดตเดฟเด‚ เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เดณเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเตเดฒเด—เดฟเดจเตเด•เตพ Neovim-เตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเดฟเตฝ เดšเดฟเดฒ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต:

  • เดชเตเดคเดฟเดฏ API เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเดฒเดฟเดฏเตŠเดฐเต เดญเดพเด—เด‚ เดšเต‡เตผเดคเตเดคเต.
  • เดฒเตเดตเดพ เดญเดพเดทเดฏเดฟเตฝ เดชเตเดฒเด—เดฟเดจเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ Nvim-Lua เดšเต‡เตผเดคเตเดคเต.
  • เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต, เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเต‡เด•เตเด•เดพเตพ เดฒเตˆเดจเตเด•เดณเตเดŸเต† เดคเดฒเดคเตเดคเดฟเตฝ เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดตเดฟเตปเดกเต‹เด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด…เดคเต เดเดคเต เดธเตเดฅเดฒเดคเตเดคเตเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดฑเตเดฑเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เดฌเดซเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฎเตพเดŸเตเดŸเดฟเด—เตเดฐเดฟเดกเต เดฎเต‹เดกเดฟเตฝ เด—เตเดฐเต‚เดชเตเดชเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.
  • เด…เตผเดฆเตเดงเดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดกเตเดฐเต‹เดชเตเดชเตเดกเต—เตบ เดฎเต†เดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ 'เดชเด‚เดฌเตเดฒเต†เตปเดกเต' เด“เดชเตเดทเตป เดšเต‡เตผเดคเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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