เบ›เปˆเบญเบเบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก Vim 8.2

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบ›เบตเปเบฅเบฐเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก Vim 8.2, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบŠเบดเปˆเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบชเบฐเบชเบปเบกเป„เบ”เป‰เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เบ—เบตเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบงเป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต.

เบฅเบฐเบซเบฑเบ” Vim เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เบเบฒเบ™ copyleft เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹ เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก GPL, เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เปเบˆเบเบขเบฒเบเปเบฅเบฐ rework เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบˆเปเบฒเบเบฑเบ”. เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Vim เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบตเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ - เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป‚เบญเบ™เป„เบ›เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ–เป‰เบฒเบœเบนเป‰เบฎเบฑเบเบชเบฒ Vim เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบปเบกเบ„เบงเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเปเบฅเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบญเบตเบ‡เบ•เบฒเบกเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ, Vim เบ–เบทเบเบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เป€เบ›เบฑเบ™ Charityware, i.e. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบทเป€เบเบฑเบšเบเปเบฒเบเบฒเบ™เบšเปเบฅเบดเบˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ Vim เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบšเปเบฅเบดเบˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบกเป€เบžเบทเปˆเบญเบเบฒเบ™เบเบธเบชเบปเบ™เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบกเบฑเบเป‚เบ„เบ‡เบเบฒเบ™.

ะ’ เปƒเบซเบกเปˆ เบฎเบธเปˆเบ™:

  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ›เปŠเบญเบšเบญเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡, เบžเป‰เบญเบกเบเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ plugin เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบ–เบทเบเบฎเป‰เบญเบ‡เบ‚เปเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆ Vim เบ‚เบฒเบ”เปƒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก VimConf 2018. เบ›เปŠเบญเบšเบญเบฑเบšเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰. เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบงเปˆเบฒเบ‡เป„เบ”เป‰เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ”เป„เบ”เป‰เป„เบง. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ•เปเปˆเบเบปเบ™เป„เบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ API เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบ›เปŠเบญเบšเบญเบฑเบšเบˆเบฒเบ plug-ins.
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบซเบผเบทเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบกเบฑเบ. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเบฒเบ™เป€เบ™เบฑเป‰เบ™เบ‚เปเป‰เบ„เบงเบฒเบกเปเบšเบšเบšเปเปˆเบŠเบดเป‰เบ‡เป‚เบ„เบ™, เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปœเบถเปˆเบ‡เบ•เปเปˆเบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ™เบฑเป‰เบ™เป„เบงเบเบฐเบเบญเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเปเบกเปˆเปเบšเบšเบ—เบตเปˆเบกเบตเปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™. เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ•เบดเบ”เบขเบนเปˆเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ„เปเบฒเบชเบฑเบšเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเปƒเบชเปˆเบเปˆเบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบฅเบทเบญเบ.
  • เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเบ‚เบญเบ‡ Vim 8.2 เบเบฐเบเบฝเบก plugin เบเบฑเบšเป€เบเบกเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบ™เปเปˆเป„เบกเป‰เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบเบฐเปเบฅเปˆเบ™เปƒเบ™เบ—เบปเปˆเบงเบซเบ™เป‰เบฒเบˆเป. เบเบฒเบ™เปเบฅเปˆเบ™เปเบเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เป‚เบ”เบเปƒเบŠเป‰เบ›เบฑเบญเบšเบญเบฑเบš, เปเบฅเบฐเบเบฒเบ™เปƒเบชเปˆเบชเบตเปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบœเปˆเบฒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบก.

    เบ›เปˆเบญเบเบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก Vim 8.2
  • เบ›เบฅเบฑเบเบญเบดเบ™เป„เบ”เป‰เบ–เบทเบเป€เบœเบตเบเปเบœเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบก เบฅเบฑเบ”เบ–เบฐเบšเบฒเบ™, เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ™เบฑเป‰เบ™ syntax เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Go, เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš semantics เบ‚เบญเบ‡เบžเบฒเบชเบฒเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ LSP เบžเบฒเบเบ™เบญเบ (เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฒเบชเบฒ). เบ›เปŠเบญเบšเบญเบฑเบšเปƒเบ™ govim เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบžเบฒเบšเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบŠเบทเปˆเปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™.
    เบ›เปˆเบญเบเบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก Vim 8.2
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ ":const" เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰:

    const TIMER_DELAY = 400

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบงเบปเบ‡เบขเบทเบก:

    เปƒเบซเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ = #{ width: 30, height: 24}

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบฅเบฑเบญเบเบเบฒเบ™เบกเบญเบšเปเบฒเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบเบณเบ™เบปเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบซเบผเบฒเบเปเบ–เบงเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›:

    เปƒเบซเป‰เป€เบชเบฑเป‰เบ™ =<< เบ•เบฑเบ” END
    เปเบ–เบงเปœเบถเปˆเบ‡
    เปเบ–เบงเบชเบญเบ‡
    END

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เปˆเบญเบ‡เป‚เบชเป‰เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ—เบซเบฒเบงเบดเบ—เบตเบเบฒเบ™:

    mylist->filter(filterexpr)->map(mapexpr)->sort()->join()

  • เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเบ›เบฐเบเบญเบšเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” xdiff, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบšเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ โ€œmodifyOtherKeysโ€ เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ›เบฐเบชเบปเบกเบ„เบตเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบ
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเบณเบฅเบฑเบšเบ„เบญเบ™เป‚เบŠเบ™ ConPTY, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เบชเบตเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ„เบญเบ™เป‚เบŠเบ™เป„เบ”เป‰. Windows 10;
  • เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ—เบฑเบ™เบชเบฐเป„เปเบชเบณเบฅเบฑเบš Windows.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เป„เบ”เป‰ เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบก เบชเบฒเบ‚เบฒเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡ Neovim 0.5. Neovim เปเบกเปˆเบ™เบชเป‰เบญเบกเบ‚เบญเบ‡ Vim เบ—เบตเปˆเบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบเบทเบ”เบเบธเปˆเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบกเบฒเป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเบเบงเปˆเบฒ 5 เบ›เบตเปเบฅเป‰เบง เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฎเบธเบเบฎเบฒเบ™เบ‚เบญเบ‡ Vim codebase, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบฎเบฑเบเบชเบฒ, เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบšเปˆเบ‡เปเบฎเบ‡เบ‡เบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบนเป‰เบฎเบฑเบเบชเบฒเบซเบผเบฒเบ, เปเบเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบญเบญเบเบˆเบฒเบเบซเบผเบฑเบ (เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบชเปเบฒเบœเบฑเบ”เบเบฑเบšเบžเบฒเบเปƒเบ™), เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆ. เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ plugins. Plugins เบชเปเบฒเบฅเบฑเบš Neovim เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบฎเบนเบšเปเบšเบš MessagePack เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster