เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Vim 8.2

เชตเชฟเช•เชพเชธเชจเชพ เชฆเซ‹เชข เชตเชฐเซเชท เชชเช›เซ€ เชธเซเชฅเชพเชจ เชฒเซ€เชงเซเช‚ เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐ เชฐเชฟเชฒเซ€เช เชตเชฟเชฎ 8.2, เชœเซ‡เชจเซ‡ เชจเชพเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเช‚เชšเชฟเชค เชญเซ‚เชฒเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฒเช— เชจเชตเซ€เชจเชคเชพเช“ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชตเชฟเชฎ เช•เซ‹เชก เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช•เซ‹เชชเซ€เชฒเซ‡เชซเซเชŸ เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ, GPL เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค, เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชตเชฟเชจเชพ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เชตเชฟเชคเชฐเชฃ เช…เชจเซ‡ เชชเซเชจเชƒเช•เชพเชฐเซเชฏ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชฟเชฎ เชฒเชพเชฏเชธเชจเซเชธเชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเชพ เช‰เชฒเชŸเชพเชตเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡ - เชœเซ‹ เชตเชฟเชฎ เชœเชพเชณเชตเชฃเซ€เช•เชฐเซเชคเชพ เช† เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจ เช†เชชเชตเชพ เชฏเซ‹เช—เซเชฏ เชฎเชพเชจเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชตเชฟเชจเช‚เชคเซ€ เชธเชฌเชฎเชฟเชŸ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‹ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เช‰เชคเซเชชเชพเชฆเชจเซ‹เชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชธเซเชงเชพเชฐเชพเช“ เชฎเซ‚เชณ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชตเซ€ เชœเซ‹เชˆเช. เชตเชฟเชคเชฐเชฃเชจเชพ เชชเซเชฐเช•เชพเชฐ เช…เชจเซเชธเชพเชฐ, เชตเชฟเชฎเชจเซ‡ เชšเซ‡เชฐเชฟเชŸเซ€เชตเซ‡เชฐ เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชตเซ‡เชšเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เช…เชฅเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชฆเชพเชจ เชเช•เชคเซเชฐ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชตเชฟเชฎเชจเชพ เชฒเซ‡เช–เช•เซ‹ เชœเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชชเชธเช‚เชฆ เชนเซ‹เชฏ เชคเซ‹ เชšเซ‡เชฐเชฟเชŸเซ€เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชฐเช•เชฎ เชฆเชพเชจเชฎเชพเช‚ เช†เชชเชตเชพเชจเซเช‚ เช•เชนเซ‡ เช›เซ‡.

ะ’ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ:

  • เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡, เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เชธเชพเชฅเซ‡, เชชเซเชฒเช—เช‡เชจ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซŒเชฅเซ€ เชตเชงเซ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชพเชฏเซ‡เชฒ เชธเซเชตเชฟเชงเชพเช“ เชคเชฐเซ€เช•เซ‡ เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชœเซ‡เชจเซ‹ VimConf 2018 เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชจเชพ เชธเชฐเซเชตเซ‡เช•เซเชทเชฃเชฎเชพเช‚ เชตเชฟเชฎ เชชเชพเชธเซ‡ เช…เชญเชพเชต เชนเชคเซ‹. เชชเซ‰เชช-เช…เชชเซเชธ เชคเชฎเชจเซ‡ เชธเช‚เชชเชพเชฆเชจเชฏเซ‹เช—เซเชฏ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชธเช‚เชฆเซ‡เชถเชพ, เช•เซ‹เชก เชธเซเชจเชฟเชชเซ‡เชŸเซเชธ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชฌเชพเชฐเซ€เช“ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชเชกเชชเชฅเซ€ เช–เซ‹เชฒเซ€ เช…เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช…เช—เชพเช‰ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชธเซเช•เซเชฐเซ€เชจ เชกเชฟเชธเซเชชเซเชฒเซ‡ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฎเชœ เชชเซเชฒเช—-เช‡เชจเซเชธเชฎเชพเช‚เชฅเซ€ เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹เช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ API เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • เชŸเซ‡เช•เซเชธเซเชŸ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชŸเซ‡เช•เซเชธเซเชŸเชจเชพ เชŸเซเช•เชกเชพเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชฎเชจเชธเซเชตเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹เชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชŸเซ‡เช•เซเชธเซเชŸ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เชเชจเซเชœเชฟเชจเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เช…เช—เชพเช‰ เช‰เชชเชฒเชฌเซเชง เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ-เช†เชงเชพเชฐเชฟเชค เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เชเชจเซ€ เชฌเซ€เชœเซ€ เช–เชพเชธ เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชŸเซ‡เช•เซเชธเซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชชเชนเซ‡เชฒเชพเช‚ เชจเชตเชพ เชถเชฌเซเชฆเซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • Vim 8.2 เชจเซ€ เชจเชตเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชเช• เชฐเชฎเชค เชธเชพเชฅเซ‡ เชชเซเชฒเช—เช‡เชจ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชšเชพเชฒเชคเชพ เช˜เซ‡เชŸเชพเช‚เชจเซ‡ เชถเซ‚เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฆเซ‹เชกเชคเซ€ เช˜เซ‡เชŸเชพเช‚เชจเซ‡ เชชเซ‰เชช-เช…เชชเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เชฆเซเชตเชพเชฐเชพ เช•เชฒเชฐเชฟเช‚เช— เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

    เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Vim 8.2

  • เชŸเซ‡เช•เซเชธเซเชŸ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชฒเช—เช‡เชจ เชชเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช—เซ‹เชตเชฟเชฎ, Go เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เชฌเชพเชนเซเชฏ LSP เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชญเชพเชทเชพเชจเชพ เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡ (เชญเชพเชทเชพ เชธเชฐเซเชตเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ). govim เชฎเชพเช‚ เชชเซ‰เชช-เช…เชชเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจเชพเชฎ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชฆเชฐเซเชญ เชธเช‚เช•เซ‡เชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชตเชฐเซเชฃเชจ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.
    เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Vim 8.2

  • เชšเชฒเซ‹เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซ‹ ":const" เช†เชฆเซ‡เชถ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชœเซ‡เชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€:

    const TIMER_DELAY = 400

  • เช…เชตเชคเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชถเชพเชฌเซเชฆเชฟเช• เช•เซ€ เชธเชพเชฅเซ‡ เชถเชฌเซเชฆเช•เซ‹เชถเซ‹ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ:

    เชšเชพเชฒเซ‹ เชตเชฟเช•เชฒเซเชชเซ‹ = #{เชชเชนเซ‹เชณเชพเชˆ: 30, เชŠเช‚เชšเชพเชˆ: 24}

  • เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸเซเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธเชฎเชพเช‚ เชŸเซ‡เช•เซเชธเซเชŸเชจเชพ เชฌเชนเซ-เชฒเชพเช‡เชจ เชŸเซเช•เชกเชพเช“ เชธเซ‹เช‚เชชเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเซ‡ เช›เซ‡:

    เชฒเซ€เชŸเซ€เช“ =<< เชŸเซเชฐเชฟเชฎ เชเชจเซเชก
    เชฒเซ€เชŸเซ€ เชเช•
    เชฒเซ€เชŸเซ€ เชฌเซ‡
    END

  • เชชเชฆเซเชงเชคเชฟเช“ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชพเชฐเซเชฏ เชธเชพเช‚เช•เชณเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ:

    mylist->filter(filterexpr)->เชจเช•เชถเซ‹(mapexpr)->เชธเซ‹เชฐเซเชŸ()->เชœเซ‹เชกเชพเช“()

  • เชฎเซเช–เซเชฏ เชฎเชพเชณเช–เชพเชฎเชพเช‚ xdiff เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฃเซ‡ เชตเชฟเชตเชฟเชง เชŸเซ‡เช•เซเชธเซเชŸ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชคเชซเชพเชตเชคเซ‹เชจเซ€ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡;
  • เชตเชฟเชธเซเชคเซƒเชค เช•เซ€ เชธเช‚เชฏเซ‹เชœเชจเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "modifyOtherKeys" เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
  • ConPTY เช•เชจเซเชธเซ‹เชฒ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชคเชฎเชจเซ‡ Windows 10 เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เชคเชฎเชพเชฎ เชฐเช‚เช—เซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡;
  • เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเชฐ เช†เชงเซเชจเชฟเช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เชจเซ‹เช‚เชงเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชคเชพเชฒเซ€เชฎ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเช‚เชชเชพเชฆเช• เชถเชพเช–เชพ เชจเชฟเชฏเซ‹เชตเชฟเชฎ 0.5. Neovim เช Vim เชจเซ‹ เช•เชพเช‚เชŸเซ‹ เช›เซ‡ เชœเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เช…เชจเซ‡ เชฒเชตเชšเซ€เช•เชคเชพ เชตเชงเชพเชฐเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชพเช‚เชš เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏเชฅเซ€ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เชตเชฟเชฎ เช•เซ‹เชกเชฌเซ‡เชเชจเซเช‚ เช†เช•เซเชฐเชฎเช• เช“เชตเชฐเชนเซ‹เชฒ, เชœเซ‡เชฎเชพเช‚ เชเชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เช•เซ‹เชกเชจเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชฌเชนเซเชตเชฟเชง เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เชตเชšเซเชšเซ‡ เชถเซเชฐเชฎเชจเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชเช• เชฎเชพเชงเซเชฏเชฎ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡, เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เช•เซ‹เชฐเชฅเซ€ เช…เชฒเช— เช•เชฐเซ‡ เช›เซ‡ (เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡), เช…เชจเซ‡ เชเช• เชจเชตเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฒเช—เช‡เชจเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเช•เซเชธเซเชŸเซ‡เชจเซเชธเชฟเชฌเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ. Neovim เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฒเช—เชˆเชจเซเชธเชจเซ‡ เช…เชฒเช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชคเชฐเซ€เช•เซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ MessagePack เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹