рджреЛ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, Vim 9.2 рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Vim рдХрд╛ рдХреЛрдб рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЙрдкреАрд▓реЗрдлреНрдЯ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ GPL рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рдФрд░ рдХреЛрдб рдХреЗ рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЙрдкрдпреЛрдЧ, рд╡рд┐рддрд░рдг рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Vim рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рд░рд┐рд╡рд░реНрдЬрди рдХреНрд▓реЙрдЬрд╝ рд╣реИ: рдпрджрд┐ Vim рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдХрд┐рдП рдЧрдП рд╕реБрдзрд╛рд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ рдФрд░ рд╡реЗ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред Vim рдХреЛ рдЪреИрд░рд┐рдЯреАрд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмреЗрдЪрдиреЗ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рджрд╛рди рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, Vim рдХреЗ рд▓реЗрдЦрдХ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╕рдВрдж рдЖрддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдХрд┐рд╕реА рднреА рд░рд╛рд╢рд┐ рдХрд╛ рджрд╛рди рдЪреИрд░рд┐рдЯреА рдХреЛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЦреНрдп рд╕реБрдзрд╛рд░:
- рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (gvim) рдХреЛ рд╡реЗрд░рд▓реИрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗрд░рд▓реИрдВрдб-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
- рдпреВрдирд┐рдХреНрд╕-рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдЯрдореЛрдВ рдкрд░, Freedesktop.org XDG рдмреЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "~/.config/vim" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдПрдХ рд╡рд░реНрдЯрд┐рдХрд▓ (рд╕рд╛рдЗрдб) рдЯреИрдм рдкреИрдирд▓ (рдЯреИрдмрдкреИрдирд▓) рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕реЗ рд╣реЙрд░рд┐рдЬреЙрдиреНрдЯрд▓ рдЯреЙрдк рдкреИрдирд▓ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрдм рдореЗрдиреВ рдФрд░ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдбрд╛рд░реНрдХ рдореЛрдб рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдлреБрд▓-рд╕реНрдХреНрд░реАрди рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдЯреВрд▓рдмрд╛рд░ рдЖрдЗрдХрди рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред
- рдЗрдиреНрд╕рд░реНрдЯ рдореЛрдб рдореЗрдВ рдСрдЯреЛ-рдХрдВрдкреНрд▓реАрд╢рди рдореИрдХреЗрдирд┐рдЬрд╝реНрдо рдЕрдм рдЕрдиреБрдорд╛рдирд┐рдд рдЦреЛрдЬреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдЯреАрдХ рдорд┐рд▓рд╛рди рди рд╣реЛрдиреЗ рдкрд░ рднреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрд▓рдд рд╡рд░реНрддрдиреА рд╡рд╛рд▓реЗ рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП) рдЦреЛрдЬ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╢рдмреНрджреЛрдВ рдХреЛ рд╕реАрдзреЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИ (CTRL-X CTRL-R рд╕рдВрдпреЛрдЬрди Vim рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╢рдмреНрджреЛрдВ рдХреЛ рдЗрдиреНрд╕рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдиреВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ)ред "completeopt" рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реНрд▓реИрдЧреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рд╕реБрдЭрд╛рд╡ рд╕реВрдЪреА рдХреА рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "nosort" рдФрд░ рдХрд░реНрд╕рд░ рдХреЗ рдирд┐рдХрдЯ рдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП "nearest"ред
- рдЗрд╕рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдкреНрд▓рдЧрдЗрди (":рдЯреНрдпреВрдЯрд░") рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрд╛рдзрд┐рдд рдХрд╛рд░реНрдп рд╕реЗ рд╕реАрдЦрдирд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╣реА рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдм рдПрдирдорд░реЗрд╢рди (Enum), рдЬреЗрдиреЗрд░рд┐рдХ рдлрд╝рдВрдХреНрд╢рди (Generic) рдФрд░ рдЯрдкрд▓ (Tuple) рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдердб рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рд╕ рдореЗрдВ рдкреНрд░реЛрдЯреЗрдХреНрдЯреЗрдб _new() рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдореЗрдердб рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм ":defcompile" рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз рд╣реИред
- рдбрд┐рдл рдореЛрдб рдореЗрдВ "рд▓рд╛рдЗрдирдореИрдЪ" рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рдирд╛рдо рдХреЗ "рдбрд┐рдлрдСрдкреНрдЯ" рд╡рд┐рдХрд▓реНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди рднрд╛рдЧреЛрдВ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ "рдбрд┐рдлрдПрдВрдХрд░" рд╡рд┐рдХрд▓реНрдк рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ "рдПрдВрдХрд░" рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддреБрд▓рдирд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЬрд┐рд╕рд╕реЗ рдЬрдЯрд┐рд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЧрд▓рдд рднрд╛рдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗред рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдХреЗ рднреАрддрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдбрд┐рдлрдСрдкреНрдЯ" рдореЗрдВ "рдЗрдирд▓рд╛рдЗрди" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ "рдЗрдирд▓рд╛рдЗрди:рд╕рд┐рдВрдкрд▓" (рдкрд╣рд▓реЗ рдХреА рддрд░рд╣), "рдЗрдирд▓рд╛рдЗрди:рдЪрд╛рд░" (рд╡рд░реНрдг-рд╕реНрддрд░реАрдп рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ), рдФрд░ "рдЗрдирд▓рд╛рдЗрди:рд╡рд░реНрдб" (рд╢рдмреНрдж-рд╕реНрддрд░реАрдп рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ) рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

- рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдмрджрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВ:
- 'рдЗрддрд┐рд╣рд╛рд╕' (50 => 200)
- 'рдмреИрдХрд╕реНрдкреЗрд╕' ('рдЗрдВрдбреЗрдВрдЯ, рдИрдУрдПрд▓, рд╕реНрдЯрд╛рд░реНрдЯ', рдмреИрдХрд╕реНрдкреЗрд╕ рдХреБрдВрдЬреА рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░)
- 'diffopt' ("internal,filler" => "internal,filler,closeoff,indent-heuristic,inline:char")
- рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЖрдХрд╛рд░ (10pt => 12pt, рдЙрдЪреНрдЪ-DPI рдореЙрдирд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо)
- 'showcmd' (рдмрдВрдж => рдЪрд╛рд▓реВ, рдХрдорд╛рдВрдб рд╣рдореЗрд╢рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ)
- 'рд╢рд╛рд╕рдХ' (рдмрдВрдж => рдЪрд╛рд▓реВ, рдХрд░реНрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ)
рд╕реНрд░реЛрдд: opennet.ru
