рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдиреЛрдЯ: рдпрд╣ рдорд┐рдирд┐рдордкреЛрд▓рд┐рд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрдХ рдЬреЛрдПрдЧреНрд░рд┐рдлрд╝реНрд╕ рдиреЗрд▓реНрд╕рди рдХреЗ рд▓реЗрдЦрдХ рд╡рд┐рдо рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдорд╛рд░рдХреАрдп (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдорд╛рд░рдХ) рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдПрдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдо рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдФрд░ рд▓реЗрдЦрдХ рд╡рд┐рдо рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрд╡рд╛рдж рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдЙрди рд╕рднреА рдЪрд┐рдкреНрд╕ рдФрд░ рдЬреАрд╡рди рдХреЛ рд╣реИрдХ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЬреЛ рдиреЗ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдерд╛, рд╡рд╣ рд╡рд╣рд╛рдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛, рдХрдерд╛, рдЬреИрд╕реЗ, рджреВрд░ рдЬрд╛рддреА рд╣реИ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд░рд╣рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдореВрд▓ рдкрд╛рда рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрдпрд╛рдо рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕ рдХрд╣рд╛рдиреА рдХреЛ рджреЛ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЖрдЬ рджреЛ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд╣реИред рдЕрдЪреНрдЫрд╛ рдкрдврд╝рд╛ рд╣реИред
рдпрд╣ рд▓реЗрдЦ рд╡рд┐рдо рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдкрд░ рд╢реЛрдз рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рдХрд╡рд░ рдХреЛ рдкрдврд╝рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпреЗ рдиреЛрдЯреНрд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреА рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ), рд╕рд╛рде рд╣реА рд╕рд╛рде рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рд╡рд╛рд▓реА vimrc рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХ рд╕реЛрдЪ-рд╕рдордЭрдХрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗред

рд╕рдВрджрд░реНрдн
рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╖рдпреЛрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдореИрдиреБрдЕрд▓ рдХреА рдПрдХ рдкреЗрдкрд░ рдХреЙрдкреА рдФрд░ рдПрдХ рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдкреЙрдХреЗрдЯ рд╕рдВрджрд░реНрдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред рдореБрдЭреЗ рд╡рд┐рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рдХреА рдПрдХ рдореБрджреНрд░рд┐рдд рдкреНрд░рддрд┐ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХреА, рдЗрд╕рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдмрд╕
рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рдЬреЛ рдХрд┐ printme1.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЖрдИ рдереАред
$VIMRUNTIME/doc/usr_??
рдпрд╣
$VIMRUNTIME/doc/usr_??
рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде
$VIMRUNTIME/doc/usr_??
ред рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рд╕рдВрджрд░реНрдн рдкреБрд╕реНрддрдХ
"рд╡реАрдЖрдИ рдФрд░ рд╡рд┐рдо рдПрдбрд┐рдЯрд░реНрд╕ рдкреЙрдХреЗрдЯ" рдХреЛ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред
рд╕рд╛рдордЧреНрд░реА- рдХрд╣рд╛рдиреА
- рд╡рд┐рдиреНрдпрд╛рд╕ рдкрджрд╛рдиреБрдХреНрд░рдо
- 3 рдкрд╛рд░реНрдЯреА рдкреНрд▓рдЧрдЗрдиреНрд╕
- рдмреИрдХрдЕрдк рдФрд░ рдХрд┐рдХрдмреИрдХ
- рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдФрд░ рдкрде
- рдПрдХ рд▓реВрдк рдХрд╛ рд╕рдВрдкрд╛рджрди рдФрд░ рд╕рдВрдХрд▓рди
- рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рдкреИрдЪ
- рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдмрдлрд░
- рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░
- рдорд╛рдЙрд╕ рдордд рднреВрд▓рдирд╛
- рдЕрдиреЗрдХ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣
рдХрд╣рд╛рдиреА
рдЬрдиреНрдо vi
Vi рдХрдорд╛рдВрдб рдФрд░ рдлрд╝рдВрдХреНрд╢рди QED рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдП, рдкрдЪрд╛рд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдЙрд╕рдХреА рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ:
- 1966: рдмрд░реНрдХрд▓реЗ рдЯрд╛рдИрдорд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ QED (рдХреНрд╡рд┐рдХ рдПрдбрд┐рдЯрд░)
- рдЬреБрд▓рд╛рдИ 1969: рдЗрд╕рдХреА рдорджрдж рд╕реЗ рд╡реЗ рдЪрд╛рдБрдж рдкрд░ рдЙрддрд░реЗ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП)
- рдЕрдЧрд╕реНрдд 1969: рдПрдЯреАрдПрдВрдбрдЯреА рдореЗрдВ QED тЖТ рдПрдб
- 1976 рдлрд░рд╡рд░реА: рдХреНрд╡реАрди рдореИрд░реА рдХреЙрд▓реЗрдЬ рдореЗрдВ ed тЖТ em ("рдореЙрд░реНрдЯрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ")
- 1976: рдХреИрд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп, рдмрд░реНрдХрд▓реЗ рдореЗрдВ em тЖТ ex ("рдПрдХреНрд╕рдЯреЗрдВрдбреЗрдб")
- 1977 рдЕрдХреНрдЯреВрдмрд░: рдкреВрд░реНрд╡ рджреГрд╢реНрдп рдореЛрдб, vi - рдкрд╛рда рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
рдпрджрд┐ рдЖрдк
QED рдФрд░
рдкреВрд░реНрд╡ рдореИрдиреБрдЕрд▓ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдирдХреЗ рдмреАрдЪ рдХреБрдЫ рд╕рдорд╛рдирддрд╛рдПрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рд╕рдВрдкрд╛рджрдХ рд▓рд╛рдЗрди рд░реЗрдВрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
QED рдПрдб рдФрд░ рдПрдо рдЬреИрд╕реЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╕рд╛рдзрд╛рд░рдг рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдереЗ, рдЬрд┐рдирдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбреЗрдо рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ "рдкреВрд░реНрдг-рдХреЛрдкрд┐рдпрд░" рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдиреЗ рдХрд╛рдЧрдЬреЛрдВ рдкрд░ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рдВрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рдЧрдЬ рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рдереЗ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░рдирд╛ред
1976 рддрдХ, рд╡реАрдбрд┐рдпреЛ рдЯрд░реНрдорд┐рдирд▓, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ADM-3A, рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдкреВрд░реНрд╡ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдПрдХ "рдУрдкрди рдореЛрдб" рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рдПрдХ рдкреГрд╖реНрда рдХреЗ рднреАрддрд░ рд╡реАрдбрд┐рдпреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдХрд░реНрд╕рд░ рдХреА рдорджрдж рд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдХреА рддрд░реНрдЬ рдкрд░ рдУрд░рд┐рдПрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЬреБрдЕрд▓ рдореЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рджреГрд╢реНрдп рдореЛрдб "vi" рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдП рд░рдЦреА рдЧрдИ рдереАред рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп: ADM-3A рдкрд░ h, j, k, l рдХреАрдЬрд╝ рдкрд░ рддреАрд░ рд▓рдЧрд╛рдП рдЧрдП рдереЗ, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдХрд░реНрд╕рд░ рдХреЛ vi рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
рдЖрдк
рдмрд┐рд▓ рдЬреЙрдп рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдПрдб рд╕реЗ рдкреВрд░реНрд╡ / vi рддрдХ рдЗрд╕ рд╕рдВрдХреНрд░рдордг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ, рд╡рд╣ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдкреВрд░реНрд╡ / vi рдХреИрд╕реЗ рдмрдирд╛рдП рдФрд░ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдЕрдВрддрддрдГ рдЙрд╕реЗ рдирд┐рд░рд╛рд╢ рдХрд░рддреЗ рдереЗред
рдХреНрд▓рд╛рд╕рд┐рдХ vi рд╕рд┐рд░реНрдл рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдкреВрд░реНрд╡ рд╣реИред рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╣реА рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреВрд░реНрд╡-рдореЛрдб рдФрд░ vi-рдореЛрдб рджреЛрдиреЛрдВ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреВрд░реА рдХрд╣рд╛рдиреА рдХреА рд╡рд┐рд░рд╛рд╕рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдкреВрд░реНрд╡ / vi "рдЦреБрд▓рд╛рд╕рд╛" рд╣реЛрддрд╛ рд╣реИ, рд▓рдЧрднрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рд╕реАрдорд┐рдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ POSIX рдореЗрдВ
рдкреВрд░реА рддрд░рд╣ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╡рд┐ рд╕реЗ рд╡рд┐рдо
рдПрдб рд╕реЗ рд╡реНрдпреБрддреНрдкрдиреНрди, рдкреВрд░реНрд╡ / vi рд╕рдВрдкрд╛рджрдХ AT & T рдХреА рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдерд╛ред рдпреВрдирд┐рдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ vi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрди рдХреНрд▓реЛрдиреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд╕реНрд░реЛрдд рдХреЛрдб рдЖрдзрд╛рд░ рдерд╛ред
рдпрд╣рд╛рдБ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ:
- nvi - 1980 4BSD рдХреЗ рд▓рд┐рдП
- рдХреЗрд▓реНрд╡рд┐рди - 1987 рдбреЙрд╕ рдХреЗ рд▓рд┐рдП
- vile - DOS рдХреЗ рд▓рд┐рдП 1990
- рдЕрдЯрд╛рд░реА рдПрд╕рдЯреА рдХреЗ рд▓рд┐рдП рд╕реНрдЯреАрд╡ - 1987
- рдПрд▓реНрд╡рд┐рд╕ - 1990 рдорд┐рдирд┐рдХреНрд╕ рдФрд░ 386BSD рдХреЗ рд▓рд┐рдП
- vim - 1991 рдЕрдореАрдЧрд╛ рдХреЗ рд▓рд┐рдП
- рд╡рд╛рдЗрдкрд░ - 1995 рдПрдордПрд╕реАрдПрд╕ рдХреЗ рд▓рд┐рдП
- рдПрд▓рд╡рд┐рди - 1995 рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП
- рд▓реЗрдореА - 2002 рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП
рд╣рдо рд╕реВрдЪреА рдХреЗ рдХреЗрдВрджреНрд░ рд╕реЗ рдХреНрд▓реЛрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ - рд╡рд┐рдоред Bram Mulenaar рдЕрдореАрдЧрд╛ рдкрд░ vi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЕрдЯрд╛рд░реА рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдФрд░ vi рдХреНрд▓реЛрди рд╕реНрдЯреЗрд╡реА рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреЛрд░реНрдЯ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд╛рдо "рд╡реА рдЗрдорд┐рдЯреЗрд╢рди" рд░рдЦрд╛ред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирд┐: рд╢реБрд▓реНрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХрд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рджреЗрдЦреЗрдВред
рд╕рдВрд╕реНрдХрд░рдг 1.22 рдореЗрдВ, рд╡рд┐рдо рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "рд╡реАрдЖрдИ рдЖрдИрдПрдордкреНрд░реВрд╡реНрдб" рд░рдЦрд╛ рдЧрдпрд╛, рдЬреЛ рдореВрд▓ рдкрд░ рдХреЙрдкреА рдХреА рд╢реНрд░реЗрд╖реНрдарддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдорджрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, vim8 рдХреЗ рд▓рд┐рдПред рдирд┐рдпреЛрдЬрд┐рдд рдЕрдкрдбреЗрдЯ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА рдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ todo.txt рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдард╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ NeoVim рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рджрдмрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдереЗред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдареАрдХ рдЕрдВрджрд░ рд╡реЗрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧрд┐рдВрдЧ рдФрд░ REPL рдЪрд▓рд╛рдирд╛
рдЪрд╛рд╣рддреЗ рдереЗ ред
рдЖрдо рддреМрд░ рдкрд░ рд╡рд┐рдо рд╕реБрдкрд░рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реЛрддрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдкреВрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЕрдкрдирд╛рдиреЗ, рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдХреЛрдбрд┐рдВрдЧ рдХреА "рдЖрд╕рд╛рди" рд╕рдВрд╕реНрдХреГрддрд┐ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рдо OS / 390, Amiga, BeOS рдФрд░ BeBox, Macintosh Classic, Atari MiNT, MS-DOS, OS / 2, QNX, RISC-OS, BSD, Linux, OS X, VMS рдФрд░ MS-Windows рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдЖрдк рдХрд╣реАрдВ рднреА рд╡рд┐рдо рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рдХрд┐ рдЖрдк рдХрд┐рди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдореВрд▓ vi рдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ, 2002 рдореЗрдВ, рдкреВрд░реНрд╡ / vi рд╕реНрд░реЛрдд рдХреЛрдб рдЕрднреА рднреА BSD рдореБрдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрд╛рджреВрдЧрд░
ex-vi.sourceforge.net рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рд▓реЗрдХрд┐рди рдЪрд▓реЛ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЛред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд╡рд┐рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ, рдпрд╣ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рдкрдврд╝рддрд╛ рд╣реИред
рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдорд╛рдирд╛ рдХрд┐ рд╡рд┐рдо рдХреЛ рдЗрд╕рдХреА рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗрд╡рд▓ .vimrc рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдорд┐рд▓рддреА рд╣реИрдВред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ "dotfiles" рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдХреЗрд╡рд▓ рдЗрд╕ рд░рд╛рдп рдХреЛ рдордЬрдмреВрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░, рд▓реЛрдЧ рдХреЗрд╡рд▓ рдПрдХрд▓ .vimrc рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд░рд╛рдХреНрд╖рд╕реА рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдХрд╛рд░реНрдп рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╣рд░ рдкрд╣рд▓реВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрди рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдХреЛ рдХрднреА-рдХрднреА "рд╡рд┐рдо рдбрд┐рд╕реНрдЯреНрд░реЛрд╕" рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рдо рдХрд╛ рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рдврд╛рдВрдЪрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ .vimrc рдХрдИ "рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рд╕реНрд╡рдпрдВ рд╡рд┐рдо рд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕реЗ рд▓реЛрдб рдХрд░рддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ
:scriptnames
рдпрд╣ рд╕реВрдЪреА рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╡реЗ рд╕реНрдерд┐рдд рд╣реИрдВред
рд╕реВрдЪреА рдЖрдкрдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреА рдереА? рдпрджрд┐ рдЖрдкрдиреЗ рдХрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рд╣реИрдВ, рддреЛ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдирд╛ рд╣реИред рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдиреАрдЪреЗ рдЪрд▓ рд░рд╣реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдХреЗ рдмрдирд╛рддрд╛ рд╣реИред рд╕реГрдЬрди рдЖрджреЗрд╢:
vim --startuptime start.log name-of-your-file
рдмрд╕ рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╡рд┐рдо рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ:
vim --clean --startuptime clean.log name-of-your-file
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдмрдлрд░ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЛ рд╡рд┐рдо рд░рдирдЯрд╛рдЗрдо рдкрде рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреАред рдпрд╣ рдкрде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рд╣реЛрддреА рд╣реИред рд╡рд┐рдо рдЕрдкрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЗрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЙрд╕ рдХреНрд░рдо рдореЗрдВ рд╕рдЦреНрддреА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕реВрдЪреА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред
рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдкрде рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
:set runtimepath
рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд░рдирдЯрд╛рдЗрдордкрде рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рднреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдо рдЕрднреА рднреА рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рд╡реЗ рдЕрднреА рднреА рд╣реИрдВ:
~/.vim
рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдирд┐рд░реНрдорд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИред
/usr/local/share/vim/vimfiles
рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рд╡рд┐рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред
/usr/local/share/vim/vim81
AIM $ VIMRUNTIME, рд╡рд┐рдо рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдПред
/usr/local/share/vim/vimfiles/after
рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рд╡рд┐рдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ, рдЖрдлреНрдЯрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рднреА рд╣реИред рдпрд╣ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред
~/.vim/after
рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ "рдХреЗ рдмрд╛рдж" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рдпрд╛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд░рджреНрдж рдпрд╛ рдУрд╡рд░рд▓реИрдк рди рд╣реЛред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ start.log рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ "рдмрд╛рдж" рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╡рд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╡рд┐рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдореЗрдВ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдирдЯрд╛рдЗрдордкрде рдорджрдж рджреЗрдЦреЗрдВред рдпрд╣рд╛рдБ рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкрд╛рда рдореЗрдВ рдЖрдЧреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ:
plugin /
рдпрд╣рд╛рдБ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп Vim рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ "рд╡реИрд╢реНрд╡рд┐рдХ" рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
autoload /
("рдкреНрд▓рдЧрдЗрди" рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдирд╣реАрдВ)ред рдЗрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдХрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВред
ftdetect /
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ, рд╡реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░, рд╕реНрдерд╛рди рдпрд╛ рдЖрдВрддрд░рд┐рдХ рд╕рд╛рдордЧреНрд░реА рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред
ftplugin /
рдХрд┐рд╕реА рдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯред
compiler /
рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХрд▓рдХ рдпрд╛ рд▓рд┐рдВрдЯ рдЪреЗрдХ рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдФрд░ рдЙрдирдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреИрд╕реЗ рдХрд░реЗрдВред рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рдХрдИ рдлреБрдЯрдкреНрд▓рдЧрд┐рди рдХреЗ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
pack /
рджреЗрд╢реА рд╡рд┐рдо 8 рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░, рдкреИрдереЛрдЬрди-рд╢реИрд▓реА рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реАред рдЗрд╕рдХреА рдЕрдкрдиреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ,
~ / .vimrc
рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдкрд╛рджрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрд╛рд▓ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк .vimrc рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
3 рдкрд╛рд░реНрдЯреА рдкреНрд▓рдЧрдЗрдиреНрд╕
рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗрд╡рд▓ рд╡рд┐рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд░рдирдЯрд╛рдЗрдордкрде рдореЗрдВ рд╕рд╣реА рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рдЦрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реЛрддреА рд╣реИ: рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдирд┐рдХрд╛рд▓рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рд╡реЗ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдкрде рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЕрдВрдд рдореЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕ рдкреНрд▓рдЧрдЗрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрдХреЛрдВ" рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рд╣реБрдЖред Vim.org рдкрд░ рдХрдо рд╕реЗ рдХрдо 2003 рддрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╢рд╛рдорд┐рд▓ рдереА (рдпрджрд┐ рд╕рдВрдЧреНрд░рд╣ рдЭреВрда рдирд╣реАрдВ рд╣реИ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, "рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрдХ" рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ 2008 рддрдХ рдлреИрд╢рди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ред
рдпреЗ рдЙрдкрдХрд░рдг рдирд┐рд╖реНрдкрд╛рджрди рдкрдереЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдЯреИрдЧреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдмрдВрдзрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкреНрд▓рдЧрдЗрди рдЕрдкрдбреЗрдЯ рднреА рдЦреАрдВрдЪрддреЗ рд╣реИрдВред
рдиреАрдЪреЗ рдореИрдВрдиреЗ рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рдЙрдирдХреА рдШрдЯрдирд╛ рдХреЗ рдХрд╛рд▓рдХреНрд░рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рд░реАрдЦреЛрдВ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдЕрдЧрд░ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддреА рдереА, рддреЛ рдореИрдВрдиреЗ рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд░рд┐рд▓реАрдЬрд╝ рдХреА рддрд╛рд░реАрдЦ рдФрд░ рдЖрдЦрд┐рд░реА рдЕрдкрдбреЗрдЯ рд▓рд┐рдпрд╛ред
- рдорд╛рд░реНрдЪ 2006 - рдЬреБрд▓рд╛рдИ 2014: рд╡рд┐рдВрдмреЛрд▓
- рдЕрдХреНрдЯреВрдмрд░ 2008 - рджрд┐рд╕рдВрдмрд░ 2015: рд░реЛрдЧрдЬрд╝рдирдХрд╝
- рдЕрдЧрд╕реНрдд 2009 - рджрд┐рд╕рдВрдмрд░ 2009: рд╡рд┐рдордирд╛
- рджрд┐рд╕рдВрдмрд░ 2009 - рджрд┐рд╕рдВрдмрд░ 2014: VAM
- рдЕрдЧрд╕реНрдд 2010 - рдирд╡рдВрдмрд░ 2010: рдЭрдЯрдХрд╛
- рдЕрдХреНрдЯреВрдмрд░ 2010 - рдирд╡рдВрдмрд░ 2012: tplugin
- рдЕрдХреНрдЯреВрдмрд░ 2010 - рдлрд░рд╡рд░реА 2014: рд╡рдВрдбрд▓
- рдорд╛рд░реНрдЪ 2012 - рдорд╛рд░реНрдЪ 2018: рд╡рд┐рдо-рдлреНрд▓реЗрд╡рд░
- рдЕрдкреНрд░реИрд▓ 2012 - рдорд╛рд░реНрдЪ 2016: NeoBundle
- рдЬрдирд╡рд░реА 2013 - рдЕрдЧрд╕реНрдд 2017: рд╕рдВрдХреНрд░рд╛рдордХ
- рдлрд░рд╡рд░реА 2013 - рдЕрдЧрд╕реНрдд 2016: рд╡рд┐рдореЛрдЬреЗрди
- рдЕрдХреНрдЯреВрдмрд░ реирежрезрей - рдЬрдирд╡рд░реА реирежрезрел: vim-unbundle
- рджрд┐рд╕рдВрдмрд░ 2013 - рдЬреБрд▓рд╛рдИ 2015: рдЫрд┐рдкрдХрд▓реА
- рдлрд░рд╡рд░реА 2014 - рдЕрдХреНрдЯреВрдмрд░ 2018: рд╡рд┐рдо-рдкреНрд▓рдЧ
- рдЬрдирд╡рд░реА 2015 - рдЕрдХреНрдЯреВрдмрд░ 2015: enabler
- рдЕрдЧрд╕реНрдд 2015 - рдЕрдкреНрд░реИрд▓ 2016: рдЫрд┐рдкрдХрд▓реА 2
- рдЬрдирд╡рд░реА 2016 - рдЬреВрди 2018: dein.vim
- рд╕рд┐рддрдореНрдмрд░ 2016 - рд╡рд░реНрддрдорд╛рди: рджреЗрд╢реА 8 рд╡рд┐рдо рдореЗрдВ
- рдлрд░рд╡рд░реА 2017 - рд╕рд┐рддрдВрдмрд░ 2018: рдорд┐рдирд╛рдкреИрдХ
- рдорд╛рд░реНрдЪ 2018 - рдорд╛рд░реНрдЪ 2018: рдСрдЯреЛрдкреИрдХ
- рдлрд░рд╡рд░реА 2017 - рдЬреВрди 2018: рдкреИрдХ
- рдорд╛рд░реНрдЪ 2017 - рд╕рд┐рддрдВрдмрд░ 2017: vim-pck
- рд╕рд┐рддрдВрдмрд░ 2017 - рд╕рд┐рддрдВрдмрд░ 2017: vim8- рдкреИрдХ
- рд╕рд┐рддрдВрдмрд░ 2017 - рдордИ 2019: рд╡реЛрд▓реНрдЯ
- рд╕рд┐рддрдВрдмрд░ 2018 - рдлрд░рд╡рд░реА 2019: рд╡рд┐рдо-рдкреИрдХрд░
- рдлрд░рд╡рд░реА 2019 - рдлрд░рд╡рд░реА 2019: plugpac.vim
рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рд╣реИ рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╡рд┐рдзрддрд╛ред рджреВрд╕рд░рд╛ - рдкреНрд░рд╕реНрддреБрдд рдЙрдкрдХрд░рдг рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд▓рдЧрднрдЧ рдЪрд╛рд░ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП "рдЬреАрд╡рд┐рдд" рд░рд╣рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдлреИрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдХреЗрд╡рд▓ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реАрдЖрдИрдПрдо 8 рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд░рдирдЯрд╛рдЗрдордкрде рдХреЗ рдЕрдВрджрд░ рджреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдмрдирд╛рдПрдВ: рдСрдкреНрдЯ рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
mkdir -p ~/.vim/pack/foobar/{opt,start}
рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ "рдлреЛрдмреНрдмрд░" (рдирд╛рдо рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдпрд╣ рдЕрдВрджрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╕ рдЕрдкрдиреЗ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдХрд┐рд╕реА рдПрдХ рд╢реНрд░реЗрдгреА рдореЗрдВ рдбрдВрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдХреЛрдИ рднреА рдирд╛рдо рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ; рдореИрдВ рдлреЛрдмреНрдмрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдХрдИ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
~/.vim/pack/navigation
рдФрд░
~/.vim/pack/linting
ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд┐рдо рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рджреЛрд╣рд░рд╛рд╡ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВ рддреЛ рджреЛ рдмрд╛рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред
"рдкреНрд░рд╛рд░рдВрдн" рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ "рдСрдкреНрдЯ" рдореЗрдВ рдкреИрдХреЗрдЬ рддрдм рддрдХ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдо рд╕реЗ рди рд╣реЛрдВ
:packadd
ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╡рд┐рдо рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ
:packadd
рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордХрдХреНрд╖ рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдСрдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ctrlp рдлрдЬреА рд╕рд░реНрдЪ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ:
curl -L https://github.com/kien/ctrlp.vim/archive/1.79.tar.gz \ | tar zx -C ~/.vim/pack/foobar/opt
рдпрд╣ рдХрдорд╛рдВрдб
~ / .vim / pack / foobar / opt / ctrlp.vim-1.79
рдкреИрдХреЗрдЬ
~ / .vim / pack / foobar / opt / ctrlp.vim-1.79
ред рдирдП рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рдо рдЯреИрдЧ рдкрд░ рд▓реМрдЯреЗрдВ рдФрд░ рд╣реЗрд▓реНрдк рдЯреИрдЧ рдкреЙрдЗрдВрдЯрд░ (рд╣реЗрд▓реНрдкрдЯреИрдЧреНрд╕ рдЗрдВрдбреЗрдХреНрд╕) рдмрдирд╛рдПрдВ:
:helptags ~/.vim/pack/foobar/opt/ctrlp.vim-1.79/doc
рдпрд╣ рдХрдорд╛рдВрдб рдкреИрдХреЗрдЬ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рдЯреИрдЧ" рдирд╛рдордХ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдЧрд╛, рдЬреЛ рд╡рд┐рдо рдЖрдВрддрд░рд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдереАрдо рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛: рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рдХреЛ рд╣реЗрд▓реНрдкрдЯреИрдЧ рдЪрд▓рд╛рдПрдВ, рдФрд░ рдХрдорд╛рдВрдб рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдкрде рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧрд╛ред
рдЬрдм рдЖрдк рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╛рдкреНрддрд┐ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкреВрд░реНрдг рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:
:packadd ctrlp.vim-1.79
рдкреИрдХреИрдб рдХреА рдЖрдзрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░рдирдЯрд╛рдЗрдордкрде рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрди рдФрд░ рдлрд╝реЗрдбреЗрдЯреЗрдЯ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Ctrlp рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЖрдВрд╢рд┐рдХ рдЦреЛрдЬ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП CTRL-P рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреБрдЫ рд▓реЛрдЧ рдЕрдкрдиреА ~ / .vim рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рд┐рд░реНрдл рдЯрд╛рд░ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕реЗ рдкреИрдХреЗрдЬ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдкрд░рд┐рдкрдХреНрд╡ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ, рд╕рд╛рде рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡реЗ рдХрд╛рдлреА рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЧрд┐рдЯ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдмреИрдХрдЕрдк рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд░реЛрд▓рдмреИрдХ
рдЖрдкрдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рдо рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЗ рдЪрд╛рд░ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЖрдкрдХреА рд░рдХреНрд╖рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
- рд╕рдВрдкрд╛рджрди рдХрд░рддреЗ рд╕рдордп рдХреНрд░реИрд╢ (рдмрдЪрдд рдХреЗ рдмреАрдЪ)ред рд╡рд┐рдо рдкреЗрдЬ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рдордп-рд╕рдордп рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдЗрд╕реЗ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред
- рджреЛ рд╡рд┐рдо рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреНрд░реЛрдЯреЗрдХреНрд╢рди, рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдЬрд░рд┐рдП рдУрд╡рд░ рд░рд╛рдЗрдЯрд┐рдВрдЧ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреНрд░реЛрдЯреЗрдХреНрд╢рдиред рдпрд╣ рднреА рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЦреБрдж рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдлрд▓рддрд╛, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдирдИ рд╕рд╛рдордЧреНрд░реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред рд╡рд┐рдо рдЖрдкрдХреЛ рд░рд╛рдЗрдЯрдмреИрдХрдЕрдк рдлрдВрдХреНрд╢рди рд╕реЗ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрд╛рдж рдореЗрдВ рдореВрд▓ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╡рд┐рдзрд┐ рдмреИрдХрдЕрдкрдХреЙрдкреА рд╕реЗрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
- рдлрд╝рд╛рдЗрд▓ рдХреА рдирдИ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд╣реЗрдЬрдирд╛, рдмрд╢рд░реНрддреЗ рдХрд┐ рдореВрд▓ рдмрд╣рд╛рд▓ рд╣реЛред рд╡рд┐рдо рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЗрди рд╕реНрдорд╛рд░реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЪреБрдЯрдХреБрд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдпрд╣рд╛рдБ GitHub рдкрд░ vimrc рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдХреБрдЫ рдирдореВрдирд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рджреА рдЧрдИ рд╣реИрдВ:
тАЬрдкреЗрдЬ рдлрд╛рдЗрд▓ рди рдмрдирд╛рдПрдВред рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдм рдХреБрдЫ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред "
тАЬрдирд┐рд░реНрд╡рд╛рд╕рди рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдкред рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред тАЭ
"рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг!" рдХреЗрд╡рд▓ рдХрдЯреНрдЯрд░! тАЭ
"рд╣рдо рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реНрд╡реИрдк рдФрд░ рдмреИрдХрдЕрдк рдХрдЪрд░рд╛ рдореЗрдВ рд╣реИрдВред"
"рдЕрдЧрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рддреЛ рдЖрдкрдХреЛ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред"
"рдореИрдВрдиреЗ рдХрднреА рднреА рд╡рд┐рдо рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ ... рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред"
"рдЬреНрдпрд╛рджрд╛рддрд░ рдЪреАрдЬреЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред"
"рдлрд╝рд╛рдЗрд▓ рдмреИрдХрдЕрдк рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ;)"ред
"рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдЖрдпрд╛, рдФрд░ рдЧрд┐рдЯ рдиреЗ рд╣рдореЗрдВ рдмрдЪрд╛ рд▓рд┐рдпрд╛ред"
тАЬрд╕реНрд╡реИрдк рдлрд╛рдЗрд▓ рдФрд░ рдмреИрдХрдЕрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рд╣рдореЗрд╢рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ! рд╣рдореЗрд╢рд╛! тАЭ
"рдореБрдЭреЗ рдПрдХ рдмреИрдХрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред"
рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдКрдкрд░ рджреА рдЧрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЪреМрдереЗ рдФрд░ рддреАрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕рдордЭ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ рдФрд░ рдмреИрдХрдЕрдк рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреИрд░рд╛рдЧреНрд░рд╛рдл 1 рдФрд░ 2 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЦреЛ рджреЗрдВрдЧреЗред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ рдЬреЛ рдореИрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рддрд╛ рд╣реВрдБ:
" Protect changes between writes. Default values of " updatecount (200 keystrokes) and updatetime " (4 seconds) are fine set swapfile set directory^=~/.vim/swap// " protect against crash-during-write set writebackup " but do not persist backup after successful write set nobackup " use rename-and-write-new method whenever safe set backupcopy=auto " patch required to honor double slash at end if has("patch-8.1.0251") " consolidate the writebackups -- not a big " deal either way, since they usually get deleted set backupdir^=~/.vim/backup// end " persist the undo tree for each file set undofile set undodir^=~/.vim/undo//
рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдкреВрд░реНрдг рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдСрдкрд░реЗрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг, рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛, рдЖрджрд┐ рд╣реИрдВред рдЖрджрд┐ рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдкрдХреЛ mkdir ~ / .vim / {swap, undodir, backup} рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╡рд┐рдо рдЕрдЧрд▓реЗ рдкрдардиреАрдп рдлрд╝реЛрд▓реНрдбрд░ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рд▓рдХреНрд╖реНрдп рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ chmod рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддрд╛рдХрд┐ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рдЬреА рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдмреИрдХрдЕрдк рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдкрдереЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд░реНрддрдиреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╣реА рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреЗрдЬрд┐рдВрдЧ рдФрд░ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрде рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, / foo / bar рдХреЗ рд▓рд┐рдП рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ ~ / .vim / swap /% foo% bar.swp рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ (рдореИрдВ рдкреНрд░рддрд┐рд╢рдд рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрд▓реИрд╢ рд╕реЗ рдмрдЪ рдЧрдпрд╛)ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдо рдкреИрдЪ рдореЗрдВ рдПрдХ рдмрдЧ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╕реНрд▓реИрд╢ рдХреЛ рдмреИрдХрдЕрдкрдбрд┐рд░ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдВрд░рдХреНрд╖рдг рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ Vim рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд░реЛрд▓рдмреИрдХ рдЗрддрд┐рд╣рд╛рд╕ рднреА рдмрдЪрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕рдВрдкрд╛рджрди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрдирд╛рд╡рд╢реНрдпрдХ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд░реЛрд▓рдмреИрдХ рдЗрддрд┐рд╣рд╛рд╕ рдлрд╝рд╛рдЗрд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░рдХреНрд╖рд╛ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐ рд╣реИред
рдЬрдм рд╣рдо рд░реЛрд▓рдмреИрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╡рд┐рдо рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрди рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдПрдХ рдкреВрд░реЗ рдкреЗрдбрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕реА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдм рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдмрд┐рдВрджреБ рд╣реЛрдВрдЧреЗред рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рдордп рдФрд░ рд╕реАрдорд╛ рдХреЛ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЗрдбрд╝ рдХреЛ рдЗрд╕рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред : 5 , . , тАФ , undotree тАФ .
. . : . , .
: , ,vim . nowritebackup, , . , Vim , . backupskip .
┬лpatchmode┬╗ Vim . , . , tar-, , git. set patchmod = .orig foo- foo.orig.
Include path
(include) . Vim path, include, suffixesadd, includeexpr. (. help include-search) тАФ ctags .
. , . ,
help include
.
,
[i
, ,
[d
.
gf
Vim . :find,
**/*
, . , .. , .
, . ( ) CTRL-D. .
" fuzzy-find lite nmap <Leader><space> :e ./**/
: path (headers) . , : checkpath, , . C checkpath. , , . , checkpath , .
┬л., / Usr / include ,,┬╗
. , тАФ /usr/include, . ,
:help file-searching
.
ftplugin ( ) , . : ./src/include ./include.
setlocal path=.,,*/include/**3,./*/include/**3 setlocal path+=/usr/include
┬л**3┬╗
тАФ . , . , .
, , :checkpath , . , , .
:
:he [, :he gf, :he :find
.
.