เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เต‹เดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ Vim-เดฒเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค

เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดตเดฟเดฎเต ะธ เดจเดฟเดฏเต‹เดตเดฟเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เดฆเตเตผเดฌเดฒเดค (CVE-2019-12735), เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เด•เต‹เดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‹เดกเตฝ เดฎเต‹เดกเต (โ€œ:เดธเต†เดฑเตเดฑเต เดฎเต‹เดกเดฒเดฟเตปโ€) เดธเดœเต€เดตเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเดถเตเดจเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดซเดฏเดฒเดฟเตฝ เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต
เดตเดฟเด‚ 8.1.1365 ะธ เดจเดฟเดฏเต‹เดตเดฟเด‚ 0.3.6.

เดฎเต‹เดกเตฝ เดตเดดเดฟ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚ เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเต‚. เด’เดฐเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เด’เดฐเต เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเดพเตปเดกเตโ€Œเดฌเต‹เด•เตโ€Œเดธเต เดฎเต‹เดกเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚, เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเดพเดงเตเดตเดพเดฏ เด•เดฎเดพเตปเดกเดฟเตฝ ": เดธเต‹เดดเตเดธเต" เด•เดฎเดพเตปเดกเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "!" เดฎเต‹เดกเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป, เดฎเต‹เดกเตฝ เดฒเตˆเดจเดฟเตฝ "set foldexpr=execute('\:source! some_file'):" เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดพเตฝ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดจเดฟเดฏเต‹เดตเดฟเดฎเดฟเตฝ, เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดชเด•เดฐเด‚ assert_fails เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "uname -a" เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, Vim เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Neovim-เตฝ เด’เดฐเต เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเด•, เด…เดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดธเดพเดจ เดตเดฐเดฟ เดชเดฑเดฏเตเดจเตเดจเต:

:!uname -a||ยป vi:fen:fdm=expr:fde=assert_fails(โ€œsource\!\ \%โ€):fdl=0:fdt=โ€

เด•เดฎเตเดชเดจเดฟ "เด‰เดฑเดตเดฟเดŸเด‚! %" เดจเดฟเดฒเดตเดฟเดฒเต† เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต ":!uname -a" เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด•เดพเดฑเตเดฑเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเดฐเดฟ เดฎเดฑเดฏเตเด•เตเด•เดพเตป เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเดฟเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเด• vim-เตฝ เด’เดฐเต เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด‡เดฐเดฏเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดทเต†เตฝ เด†เด•เตโ€Œเดธเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด•เตเดฏเดพเดฑเตเดฑเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดˆ เดซเดฏเตฝ เดธเด‚เดถเดฏเด‚ เดœเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ.

":set modelline?" เดŽเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‹เดกเตฝ เดฎเต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต vimrc-เดฒเต‡เด•เตเด•เต "เดจเต‹เดฎเต‹เดกเดฒเตˆเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•" เดŽเดจเตเดจ เดตเดฐเดฟ เดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด†เตผเดŽเตฝเด‡เดŽเตฝ, SUSE/openSUSE, เดซเต†เดกเต‹เดฑ, เดซเตเดฐเต€เดฌเดฟเดŽเดธเต เดกเดฟ, เด‰เดฌเตเดฃเตเดŸเต, เด†เตผเด•เตเด•เต เดฒเดฟเดจเด•เตเดธเต ะธ ALT. เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต† เดคเตเดŸเดฐเตเดจเตเดจเต เดกเต†เดฌเดฟเดฏเตป (เดกเต†เดฌเดฟเดฏเตป เดฎเต‹เดกเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฟเดฒเตเดฒ).

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

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