
рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдо рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ - рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рдпрд╣ рднреА рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ "рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рддрд╛рд░ рдХреЛ vi рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рд╣реА рдХрдорд╛рдВрдб рд╣реИред"
рдХрднреА-рдХрднреА рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╢рдХреНрддрд┐ рдХреЗ рд╕реВрдХреНрд╖реНрдо рдкрдХреНрд╖ рдХреЛ рдЗрддрдиреА рд╕реВрдХреНрд╖реНрдорддрд╛ рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдо рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдзреНрдпрд╛рди рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдРрд╕реА рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдиреНрдп рд╕реБрдкрд░ рдЙрдкрдпреЛрдЧреА рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдореВрд▓реА рдЧреНрд░рдВрде рдХреА рдмрд╛рдж рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЯреАрдХ рдмрддрд╛рддреА рд╣реИрдВред
рдкрд╛рддреНрд░
рдЕрд╕рд▓ рдореЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рджреЛ рд╣реИрдВ - рд╡рд┐рдо рдФрд░ рдкрд╛рдпрдердиред рд▓реЗрдХрд┐рди рдЗрди рдШрдЯрдХреЛрдВ рдХреА рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рд╕реЗ рдПрдХ рд╣рдЬрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рджрд╕ рд╣рдЬрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдмрд╛рд░, рдЬрдм рдореБрдЭреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╡рд┐рдо рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рджреИрдирд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ рджреМрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдореИрдВрдиреЗ reddit рдореБрдЦреНрдп рдкреГрд╖реНрда рд╕реЗ рдкреЛрд╕реНрдЯ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ - json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкрд╛рджрдХ рдмрдлрд░ рдореЗрдВ рдПрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╢реИрдХреНрд╖рд┐рдХ рдерд╛ред
рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рдореНрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрд╛рдпрдерди, рд░реВрдмреА рд╣реИрдВред рдореИрдВ рдЙрдирдХреА рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд╛рдпрдерди рдХреЛ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рдЬрд╛рдирддрд╛ рдерд╛ред
рдкреНрд▓рдЧрдЗрди: рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рд╡рд┐рдо рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкреНрд▓рдЧрдЗрди
* .vim рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдРрд╕рд╛ рди рдХрд░реЗрдВ) рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕реЗ рд╣рдо .vim
/ рдмрдВрдбрд▓ / (рд╣рдо vundle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдореЗрдВ рд░рдЦреЗрдВрдЧреЗред рдЕрдВрджрд░, рд╣рдо рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде
рдкреНрд▓рдЧрдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦреЛрд▓реЗрдВрдЧреЗ рдФрд░
рдмрдВрдбрд▓ рд▓рд╛рдЗрди
'рд╡рд┐рдо-рд░реЗрдбрд┐рдЯ' рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдЗрди рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рдмрд╛рдж, рд╡рд┐рдо рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдкреНрд▓рдЧрдЗрди рдХрд╛ рдХреЛрд░ рдЕрднреА рднреА Vimscript (
reddit.vim ) рдореЗрдВ рд▓рд┐рдЦрд╛ рдХреЛрдб рд╣реЛрдЧрд╛ред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреА, рдкреНрд░рджрд░реНрд╢рд┐рдд рдкреЛрд╕реНрдЯреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рднреА рд╣реЛрдЧрд╛ред рдореИрдВ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдФрд░ "рдЕрдЪреНрдЫреЗ рдлреЙрд░реНрдо рдХреЗ рдирд┐рдпрдо" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЦреБрдж рдХрднреА-рдХрднреА рдЙрдирдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реВрдВ)ред
рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдореЗрдВ рд╣рдо рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡рд┐рдо рдЗрд╕ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
if !has('python') echo "Error: Required vim compiled with +python" finish endif
рдлрд┐рд░ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреНрд▓рдЧрдЗрди рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рдордиреЗ рд╣рдорд╛рд░реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВ:
if exists('g:vim_reddit_module') finish endif let g:vim_reddit_module = 1
рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓
рдлрд┐рд░ рдореБрдЦреНрдп рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡рд┐рдореНрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд╛рдпрдерди рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рднрдпрд╛рдирдХ рд░рд╣рд╕реНрдп рдХреЛ рдкреНрд░рдХрдЯ рдХрд░реВрдВрдЧрд╛:
function! Reddit() python << EOF # some function main() EOF endfunction
рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░, рдЖрдк рдЖрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдмреБрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ) рдПрдХ
reddit.py рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ (
__init__.py рдирд┐рд╣рд┐рдд рд╣реИ), рдЬреЛ рдХрд┐ рд▓реЛрдбрд┐рдВрдЧ
рдЬреЛрдВрд╕ рдХреЗ рд╕рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЬрдЧрд░ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рджреБрдЦрдж рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЛ
sys.path рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
import sys, vim sys.path.append(vim.eval("expand('<sfile>:p:h')"))
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ eval рдкрджреНрдзрддрд┐ Vim рдХрдорд╛рдВрдб рдХреА рдЧрдгрдирд╛ рдХрд░рддреА рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддреА рд╣реИ) рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдорди рдХреА рд╢рд╛рдВрддрд┐ рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
from reddit import main main()
рдЕрдм
reddit.main () рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдорд╛рди рдХреА рдУрд░
рдмрдврд╝рддреЗ рд╣реИрдВ ред рдлрд┐рд░ рд╕реЗ, рдореИрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА json рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдирд┐рд░реНрдмрд╛рдз рд╡рд┐рд╡рд░рдг рдХреЛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рдЬрд╛рдКрдВрдЧрд╛ред рдФрд░ рдпрд╣рд╛рдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ, рд╢рд╛рдпрдж, рдХреЗрд╡рд▓ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдмрдлрд░ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреЛрд╕реНрдЯ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╕рд░рдгреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдлрд╛рдИ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
del vim.current.buffer[:]
рдФрд░ рдЗрд╕ рддрд░рд╣ рдПрдХ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдирд╛:
vim.current.buffer[0] = "Reddit front page " vim.current.buffer.append(20*"=" + " ")
рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдореИрдВ рдкреНрд▓рдЧрдЗрди рдХреЛ рд▓рдЪреАрд▓рд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЕрдкрдиреА рдЙрддреНрд╕реБрдХ рдЗрдЪреНрдЫрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕рдиреЗ
default.json рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐, json рд╕реНрд░реЛрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рднреА рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдбреЗрдЯрд╛ рд╕реЗ рдЗрд╕реЗ рдЪреБрдирдирд╛ рд╣реИ (рд╕рд╛рдзрд╛рд░рдг рдореИрдкрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛)ред рдЗрд╕рд▓рд┐рдП, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ (рдпрд╛рдиреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрджреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ) рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╕рдорд╛рдЪрд╛рд░ рдлрд╝реАрдб рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛
рдкрдврд╝рдиреЗ рдХреЛ рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝реЗ:
setlocal nomodifiable setlocal buftype=nofile call s:reddit_syntax()
рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд╕реНрдерд┐рд░ рдмрдлрд░ рд╣реИред
Reddit_syntax рдлрд╝рдВрдХреНрд╢рди рдЗрдВрджреНрд░рдзрдиреБрд╖ рдХреЗ рд╕рднреА рд░рдВрдЧреЛрдВ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░рдВрдЧ рджреЗрддрд╛ рд╣реИред рд╡рд╣ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде
рдпрд╣рд╛рдВ рдЬрд╛рд╕реВрд╕реА рдХрд░ рд░рд╣реА рдереА, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдерд╛:
syntax match title /^.\{-1,} / highlight title gui=bold guifg=yellowgreen
рд╕рдореВрд╣ рдХреЛ
рд╢реАрд░реНрд╖рдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреБрдХреНрдд рдирд┐рдпрдорд┐рддрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдмреЛрд▓реНрдб рдлрд╝реЙрдиреНрдЯ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдкреНрд▓рдЧрдЗрди рд╕рд░рд▓ рд╣реИ рдФрд░ рдмрд╣реБрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИ
(рдПрдХ рдЙрдкрдпреБрдХреНрдд рддреБрд▓рдирд╛ рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ
рдХрд░реЗрдВ) , рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдЕрдкрдиреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ - I (рдФрд░, рдЙрдореНрдореАрдж рд╣реИ, рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ) рдиреЗ рдореЗрд░реА рдорд╛рдореВрд▓реА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╡рд┐рдо рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рджреГрд╖реНрдЯрд┐ рд╡рд╛рдкрд╕ рдкрд╛ рд▓реА рд╣реИред рдЦреИрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдм рдореИрдВ рд╡рд┐рдо рд╕реЗ рд░реЗрдбрд┐рдЯ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВ)
рдкреНрд▓рдЧрдЗрди рдХреЛрдб
рдореЗрд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛
рдЧрдпрд╛ рд╣реИ , рдпрд╣ vundle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред
рдкреБрдирд╢реНрдЪ: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕реБрдмрд╣ рдХреА рдкреЛрд╕реНрдЯ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИрдВ)