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

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

เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“:

  • เชตเซ‡เชฒเซ‡เชจเซเชก เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ (gvim) เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเซ‡เชฒเซ‡เชจเซเชก-เช†เชงเชพเชฐเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.
  • เชฏเซเชจเชฟเช•เซเชธ เชœเซ‡เชตเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, Freedesktop.org XDG เชฌเซ‡เช เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "~/.config/vim" เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชฏเซเชเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชตเชฐเซเชŸเชฟเช•เชฒ (เชฌเชพเชœเซ) เชŸเซ‡เชฌ เชชเซ‡เชจเชฒ (เชŸเซ‡เชฌเชชเซ‡เชจเชฒ) เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เชกเซ€ เชŸเซ‹เชšเชจเซ€ เชชเซ‡เชจเชฒเชจเชพ เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เชตเชฟเชจเซเชกเซ‹เช เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชนเชตเซ‡ เชฎเซ‡เชจเซ เช…เชจเซ‡ เชนเซ‡เชกเชฐ เชฎเชพเชŸเซ‡ เชกเชพเชฐเซเช• เชฎเซ‹เชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชซเซเชฒ-เชธเซเช•เซเชฐเซ€เชจ เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชŸเซ‚เชฒเชฌเชพเชฐ เช†เช‡เช•เซ‹เชจ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • เช‡เชจเซเชธเชฐเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เช“เชŸเซ‹เช•เชฎเซเชชเซเชฒเซ€เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชนเชตเซ‡ เช…เช‚เชฆเชพเชœเชฟเชค เชถเซ‹เชงเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช…เชšเซ‹เช•เซเช•เชธ เชฎเซ‡เชšเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช–เซ‹เชŸเซ€ เชœเซ‹เชกเชฃเซ€เชตเชพเชณเชพ เชถเชฌเซเชฆเซ‹ เชฎเชพเชŸเซ‡) เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเชฌเซเชฆเซ‹เชจเซ‡ เชธเซ€เชงเชพ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเชฃ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ (CTRL-X CTRL-R เชธเช‚เชฏเซ‹เชœเชจ เชตเชฟเชฎเชจเชพ เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชถเชฌเซเชฆเซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชจเซ‚ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡). "completeopt" เชชเชฐเชฟเชฎเชพเชฃ เชนเชตเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชซเซเชฒเซ‡เช—เซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡: เชธเซ‚เชšเชจ เชธเซ‚เชšเชฟเชจเชพ เชธเซ‰เชฐเซเชŸเชฟเช‚เช—เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "nosort" เช…เชจเซ‡ เช•เชฐเซเชธเชฐเชจเซ€ เชจเชœเซ€เช• เชถเชฌเซเชฆเซ‹เชจเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ "เชจเชœเซ€เช•เชจเซเช‚".
  • เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฒเชฐเซเชจเชฟเช‚เช— (":เชŸเซเชฏเซเชŸเชฐ") เชฎเชพเชŸเซ‡ เชเช• เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเซเชฒเช—เช‡เชจ เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชคเชฎเชจเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เช•เชพเชฐเซเชฏเชฎเชพเช‚เชฅเซ€ เชถเซ€เช–เชตเชพเชจเซเช‚ เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เช†เชฆเซ‡เชถเซ‹เชจเชพ เชฏเซ‹เช—เซเชฏ เช…เชฎเชฒเชจเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชญเชพเชทเชพเชฎเชพเช‚ เชนเชตเซ‡ เช—เชฃเชคเชฐเซ€เช“ (Enum), เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ (Generic) เช…เชจเซ‡ เชŸเซเชชเชฒเซเชธ (Tuple) เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเชชเซ‹เชฐเซเชŸ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชนเชตเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเชฆเซเชงเชคเชฟเช“ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชตเชฐเซเช—เซ‹เชฎเชพเช‚ เชธเซเชฐเช•เซเชทเชฟเชค _new() เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. ":defcompile" เช†เชฆเซ‡เชถ เชนเชตเซ‡ เช•เชฎเซเชชเชพเช‡เชฒเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
  • "เชฒเชพเช‡เชจเชฎเซ‡เชš" เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชกเชฟเชซ เชฎเซ‹เชกเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชธเชฎเชพเชจ เชจเชพเชฎเชจเชพ "เชกเชฟเชซเซ‹เชชเซเชŸ" เชตเชฟเช•เชฒเซเชช เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชทเชฎ, เชคเซ‡ เชฐเซ‡เช–เชพเช“เชจเชพ เชธเชฎเชพเชจ เชญเชพเช—เซ‹ เชถเซ‹เชงเซ‡ เช›เซ‡ เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชตเชงเซ เชธเชšเซ‹เชŸ เชฐเซ€เชคเซ‡ เชนเชพเช‡เชฒเชพเช‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ‡ เช—เซ‹เช เชตเซ‡ เช›เซ‡. "เชกเชฟเชซเซ‹เชชเซเชŸ" เชตเชฟเช•เชฒเซเชช เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซ‡เชตเชพ เชตเชฟเชญเชพเช—เซ‹เชฎเชพเช‚ เชฌเชณเชชเซ‚เชฐเซเชตเช• เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เชเชจเซเช•เชฐเซเชธ" เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชœเชŸเชฟเชฒ เชซเชพเช‡เชฒเซ‹เชจเชพ เช–เซ‹เชŸเชพ เชญเชพเช—เซ‹เชจเซ€ เชคเซเชฒเชจเชพเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡. เชเช• เชœ เชฒเชพเช‡เชจเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช…เช•เซเชทเชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡. เช† เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡, "เช‡เชจเชฒเชพเช‡เชจ" เชตเชฟเช•เชฒเซเชช "เชกเชฟเชซเซ‹เชชเซเชŸ" เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชคเซ‡ "เช‡เชจเชฒเชพเช‡เชจ: เชธเชฐเชณ" (เชชเชนเซ‡เชฒเชพเชจเซ€ เชœเซ‡เชฎ), "เช‡เชจเชฒเชพเช‡เชจ: เชšเชพเชฐ" (เช…เช•เซเชทเชฐ-เชธเซเชคเชฐ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—), เช…เชจเซ‡ "เช‡เชจเชฒเชพเช‡เชจ: เชถเชฌเซเชฆ" (เชถเชฌเซเชฆ-เชธเซเชคเชฐ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช—) เชฎเซ‚เชฒเซเชฏเซ‹ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡.
     เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Vim 9.2  เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Vim 9.2  เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Vim 9.2
  • เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชฌเชฆเชฒเชพเชฏเซ‡เชฒเชพ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏเซ‹:
    • 'เช‡เชคเชฟเชนเชพเชธ' (เซซเซฆ => เซจเซฆเซฆ)
    • 'backspace' ('indent,eol,start', เชฌเซ‡เช•เชธเซเชชเซ‡เชธ เช•เซ€เชจเซเช‚ เชฒเชพเช•เซเชทเชฃเชฟเช• เชตเชฐเซเชคเชจ)
    • 'diffopt' ("เช†เช‚เชคเชฐเชฟเช•,เชซเชฟเชฒเชฐ" => "เช†เช‚เชคเชฐเชฟเช•,เชซเชฟเชฒเชฐ,เช•เซเชฒเซ‹เชเช“เชซ,เช‡เชจเซเชกเซ‡เชจเซเชŸ-เชนเซเชฏเซเชฐเชฟเชธเซเชŸเชฟเช•,เช‡เชจเชฒเชพเช‡เชจ:เชšเชพเชฐเซเชœ")
    • 'เชซเซ‹เชจเซเชŸเชธเชพเช‡เช' (เซงเซฆ เชชเซ‹เช‡เชจเซเชŸ => เซงเซจ เชชเซ‹เช‡เชจเซเชŸ, เชนเชพเช‡-เชกเซ€เชชเซ€เช†เช‡ เชฎเซ‹เชจเชฟเชŸเชฐ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช )
    • 'showcmd' (เชฌเช‚เชง => เชšเชพเชฒเซ, เช†เชฆเซ‡เชถเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชนเซ‹เชฏ เช›เซ‡)
    • 'เชฐเซ‚เชฒเชฐ' (เชฌเช‚เชง => เชšเชพเชฒเซ, เช•เชฐเซเชธเชฐเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชฌเชคเชพเชตเซ‡ เช›เซ‡)

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

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