рдПрдХ рджреБрд░реНрд▓рдн рднрд╛рд╖рд╛ - рдПрдХ рдЖрдИрдбреАрдИ рдХреЗ рдмрд┐рдирд╛ рдХреЛрдбрд┐рдВрдЧ, рд▓реЗрдХрд┐рди рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде

рдЖрдк рддрдм рддрдХ рдмрд╣рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЖрдИрдбреАрдИ рдмрдирд╛рдо рдиреЛрдЯрдкреИрдб / рд╡реАрдЖрдИрдПрдо / рдПрдордПрд╕реАрдПрд╕ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдиреАрд▓рд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрдм рддрдХ рдЖрдИрдбреАрдИ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднрд╛рд╖рд╛ (рдпрд╛ рдмреЛрд▓реА) рдкрд░ рдареЛрдХрд░ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдИ рдпрд╛ рддреЛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдХреЗрд╡рд▓ рднреБрдЧрддрд╛рди рдФрд░ рдорд╣рдВрдЧрд╛ рд╣реИ, рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрддрдирд╛ рдкреБрд░рд╛рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рджреБрд░реНрд▓рдн рдУрдПрд╕ рдХреЗ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╣рд╛рде рдкрд░ рдЪрдпрди рдХрд░рдиреЗ рдФрд░ "рддреЗрдЬ" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд VIM рдмрдВрдбрд▓, рдЕрдиреБрд╡рд╛рджрдХ, рдФрд░ рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЗ рдЖрдЬ рдХреЗ рджреБрд░реНрд▓рдн рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ ctags рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╣реИ

рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдореЗрдВ рдЕрдкрдирд╛ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдореИрдВ 1806BM2 рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рдЖрдпрд╛, рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдкреАрдбреАрдкреА -11ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯрд╛рд░реНрдЧреЗрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмреЛрд░реНрдб рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднрд╛рдЧ рд╣реИрдВ, рдФрд░ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯрд▓ рдорд╢реАрди рдПрдХ рдкреАрд╕реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ (рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛) рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд рдЙрдкрдХрд░рдг рдЕрд▓рдЧ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб рдХреЗ рддреАрди рд╕реМ рд╕реЗ рддреАрди рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рддрдХ рд╣реИрдВред

рдЬрдм рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдЖ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдирд╛рдо рд╡рд╛рд▓рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдЕрд╕реЗрдВрдмрд▓рд░ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ (рд╕рднреА рдПрдПрд╕рдПрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ, рд╕рдВрдХрд▓рди рдЗрддрдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓, рдЬреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдмреИрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИ, рдФрд░ рд╡рд╣ рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рдХреЛрдбрд╛рдВрддрд░рдХ exe рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рддрд╛ рд╣реИ (рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ) рд╡рд╣реАрдВ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрдк рдмрд╛рдЗрдирд░реА рдФрд░ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдмрд╛рдЗрдирд░реА рдХреЛ рд░реЙрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ (рдкреБрд░рд╛рдирд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ) рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ ROM рдХреЗ рдмрдЬрд╛рдп рдлреНрд▓реИрд╢ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реБрдЖ), рдкреНрд▓рд╕ dirinfo.txt, рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдХреБрдЫ рднреА рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рдж рджреБрд░реНрд▓рдн рдерд╛ред

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

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

рдкрд╕рдВрдж рдХрд╛ рдЖрдЯрд╛

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

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

рдкреНрд░реАрд╕реЗрдЯ

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

рдореИрдВрдиреЗ рдПрдХ рдлрд╝реЙрдиреНрдЯ рдЪреБрдирд╛ рдЬрд┐рд╕рдореЗрдВ рд░реВрд╕реА рдЕрдХреНрд╖рд░ рд╣реИрдВ:
set guifont=Courier_New:h10:cRUSSIAN "   

рд░реВрд╕реА рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:
 set keymap=russian-jcukenwin "   set iskeyword=@,48-57,_,192-255 "  . .    set iminsert=0 "  - -  set imsearch=0 "    тАФ  lang ctype Russian_Russia.1251 

рдореИрдВрдиреЗ F12 рдкрд░ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рд┐рдЪ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛:
 imap <F12> <C-^> cmap <F12> <C-^> 

рдЕрдм, рдЕрдВрдЧреНрд░реЗрдЬреА рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде, рд╕рднреА рдХреАрдмреЛрд░реНрдб рдХрдорд╛рдВрдб рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдЗрдирдкреБрдЯ рднрд╛рд╖рд╛ рдХреЛ рд╕рд┐рд╕реНрдЯрдо Ctrl-Shift рдХреЗ рд╕рд╛рде рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди VIM F12 рдХреЗ рд╕рд╛рде, рд╡рд░реНрддрдорд╛рди рднрд╛рд╖рд╛ рдиреАрдЪреЗ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ: "- INSERT -" рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП, рдпрд╛ "- INSERT ( рднрд╛рд╖рд╛) - " рд░реВрд╕реА рдХреЗ рд▓рд┐рдПред рдереЛрдбрд╝реА рдЕрд╕реБрд╡рд┐рдзрд╛ - рдЖрдорддреМрд░ рдкрд░ рдореЗрд░рд╛ рдХреАрдмреЛрд░реНрдб рд▓реЗрдЖрдЙрдЯ рд░реВрд╕реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдореЗрдВ рд╡реАрдЖрдИрдПрдо рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдЕрдВрдЧреНрд░реЗрдЬреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдПрдХ рдЕрд▓рдЧ vimrc_rg рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдерд╛:
 source $VIM/_vimrc_rg 

рдореИрдВрдиреЗ рдХрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рд╣рдореЗрд╢рд╛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ - рдХреНрд╡рд┐рдХрдмреНрдпреВрдл (рдХреНрдпреВрдмреБрдл.рд╡рд┐рдо, рд╕реНрдХреНрд░рд┐рдкреНрдЯ_рдЖрдИрдбреА = 1910), рдЬреЛ рдЖрдкрдХреЛ рдПрдл 4 рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреБрд▓реЗ рдмрдлрд╝рд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдм рдореБрдЭреЗ рдЯреИрдм рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдореБрдЭреЗ рдЕрд▓реНрдЯреНрд░рд╛рдПрдбрд┐рдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рд╣реИ), рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рднреА рд▓рдЧрддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдореБрдЭреЗ рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдЬрд╝реБрдЕрд▓ рдорд╛рд░реНрдХ (script_id = 1026) рдпрд╛рдж рдЖрддрд╛ рд╣реИ, рдЬреЛ рдЪрдпрдирд┐рдд рдмреБрдХрдорд╛рд░реНрдХ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ UltraEdit рдореЗрдВ рд╣реИред

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

рдмреИрдХрд▓рд╛рдЗрдЯ рдФрд░ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕

рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдирдпрд╛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдкреЗрд╢ рдХрд┐рдпрд╛ - a1806, рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдПред Vimfiles рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрдбрд╝ рдореЗрдВ filetype.vim рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЧрдИ:
  augroup filetypedetect au BufNewFile,BufRead *.msa setf a1806 au BufNewFile,BufRead *.a51 setf asm8051 augroup END 

рдлрд┐рд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЛрдбрд╛рдВрддрд░рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ - 1806 рдХреЗ рд▓рд┐рдП msa, MCS-51 рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЗ рд▓рд┐рдП a51, рддрд╛рдХрд┐ asm рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрдВрдЯреЗрд▓ рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВред

рдлрд┐рд░ vimfiles \ syntax рдореЗрдВ рдЙрд╕рдиреЗ a1806.vim рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреА рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд░реАрдбреЛрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреАрд╡рд░реНрдб, рдкреАрдбреАрдкреА -11 рдкрд░ рдкрд╛рда рдХреА рдЬрд╛рдирдХрд╛рд░реА рдереЛрдХ рдореЗрдВред рдпреВрдХреЗрдПрдирдЯреАрдПрд╕ рдФрд░ рдПрд╕рдПрдо рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдХреБрдЫ рдХрд╛рдЧрдЬреА рдХрд┐рддрд╛рдмреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗрдм рдкреЗрдЬ рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкрдВрдХреНрддрд┐ рд╣реИ:
 syn match a1806Error "#@.*\|[a-zA-Z0-9_$]\{7,}:" 

рдЬрдм рдЬрд▓реНрджреА рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдФрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкрддреЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛, рдореИрдВ рдЕрдХреНрд╕рд░ @ # рдФрд░ # @ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдкреИрдЯрд░реНрди рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдЯрд╛рдЗрдкреЛ рдХреА рдкрд╣рдЪрд╛рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╣реИред рдЕрдм рд╕рдВрдХрд▓рди рд╣реИред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрдирд╛рдиреЗ рдФрд░ ctags рдХреЗ рд╕рд╛рде рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпрд╣рд╛рдБ рд╡реЗ рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИрдВред рдПрдХ рдХреЛрдбрд╛рдВрддрд░рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд▓рд┐рдВрдХрд░ рдирд╣реАрдВ рд╣реИ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд▓рдХреНрд╖реНрдп рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓, рднреА, рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВред Ctags рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА - рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдмрд▓ рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рд╕рд╛рде рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓рдВрдмреА рдлрд╛рдЗрд▓реЗрдВ рдмреБрдХрдорд╛рд░реНрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ VIM рдореЗрдВ рднреА рд╣реЛрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓рд░ рдлрд╛рдИ рд╣реЛрддрд╛ рд╣реИ! рдореИрдВ рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ C: \ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЬрдбрд╝ рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ PATH рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ (рдлрд┐рд░ рдореИрдВ рд╡рд╣рд╛рдВ рдЕрдиреНрдп рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЗ рд▓рд┐рдП рдореЗрдХ рдФрд░ ctags рд▓рдЧрд╛рддрд╛ рд╣реВрдВ)ред рд╡рд╣рд╛рдВ рдореИрдВрдиреЗ рдЕрд╕реЗрдВрдмрд▓рд░ рдФрд░ mk1806.bat рд▓рдЧрд╛рдпрд╛, рдЬрд╣рд╛рдВ рдорд╛рдЗрдХреНрд░реЛрдлреЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдФрд░ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдорд┐рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреЛрдбрд╛рдВрддрд░рдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:
 :VALIDDIR CD %2 %3 %4 %5 %6 %7 %8 %9 :WORK2 if not exist *.bin goto NOBIN attrib -r *.bin del *.bin :NOBIN if not exist *.lst goto NOLST attrib -r *.lst del *.lst :NOLST if exist %1 C:\bin\cmplr1806\asm.exe %1 -m if not exist %1 echo Error: File %1 not exist! 

рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ - рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрдеред рдореЗрдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЦрд░рд╛рдм рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (@ ECHO OFF)ред

Vimfiles \ ftplugin рдореЗрдВ a1806.vim рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ:
 " Language: 1806 assembler " Maintainer: " Last Change: "           lcd %:h "    setlocal makeprg=C:\bin\mk1806.bat\ %:t\ %:p:h "      setlocal autowrite nmap <buffer> <F9> :make<CR> imap <buffer> <F9> <Esc>:make<CR> "     set efm=%-G,%-G\ BK-10/11%.%#,%-P\ Opened\ %f,%Eline\ %l\\,%.%#,%Z%m,%-GFile\ compiled%.%# 

рддреНрд░реБрдЯрд┐рд░реВрдк рдХреЛ рдЖрдиреБрднрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (asm.exe рдкрд░ рдХреЛрдИ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рд╣реИ), рдЕрд░реНрдерд╛рдд, рдпрд╣ рдмрд┐рдирд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рдФрд░ рд╡реАрдЖрдИрдПрдо рдорджрдж рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред
рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдЙрджрд╛рд╣рд░рдг (рд▓рд╛рдЗрди рд╕рдВрдЦреНрдпрд╛ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реА рдЧрдИ):
 1 2 BK-10/11 Assembler 3 4 Opened 1.ASM 5 Line 61,Address 000320: 6 Bad operator [AKSJDFH]. 7 Opened 1.lst 8 9 File compiled 346 bytes. 10 

рддрдм рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ:

рдПрдлрдПрдлрдПрдо рдкреИрдЯрд░реНрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓рд╛рдЗрдиреЗрдВ 1..4 рдФрд░ 7..10 рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо 4 рдФрд░ 7 рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдпрджрд┐ 5 рдФрд░ 6 рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдЦрд╛рд▓реА рд╣реИ, рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рд▓рд╛рдЗрдиреНрд╕ рдЯрд╛рдЗрдк 5 рдФрд░ 6 рдХрдИ рдЬреЛрдбрд╝реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝рд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдмрдирд╛рдПрдЧрд╛ред

рджреЗрдЦрд╛! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ F9 рдкрд░ рдСрдЯреЛрд╕реИрд╡ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рд╣реИред рдЬрдм рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ VIM рддреБрд░рдВрдд рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдкрд░ рдХрд░реНрд╕рд░ рдХреЛ рдкрд╣рд▓реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рдмрдЧрд░ рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдзреА рд╣реБрдИ рд╣реИрдВ, рд╕реНрдореГрддрд┐ рдФрд░ рдмрд╛рд╣рд░реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪред рдореБрдЭреЗ рдЕрднреА рддрдХ VIM рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рддреБрд▓рдирд╛ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ WinMerge рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдлрд┐рд░ рднреА рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛ред

рд╕рд╢рдХреНрддрд┐рдХрд░рдг

рдФрд░ рдлрд┐рд░ 1806 рдиреЗ рд╣рдорд╕реЗ рдереЛрдбрд╝реА рджреВрд░ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ NM6403 рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖред рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рднреАред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рд╕рд╛рде рд╡рд┐рдХреГрдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ asm.vim рдлрд╝рд╛рдЗрд▓ рдХреЛ vimfiles \ ftplugin рдореЗрдВ рдЬреЛрдбрд╝рд╛:
  if getline(1) =~ '^;.*a1806\>' set filetype=a1806 endif if getline(1) =~ '^//.*a6403\>' set filetype=a6403 endif 

рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рдХреЛрдбрд╛рдВрддрд░рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВред рдкреНрд░рдердо рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реБрдЖ
"; A1806" рдпрд╛ "// a6403", рдХреНрд░рдорд╢рдГред рдореИрдВрдиреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ vimfiles \ syntax \ a1806.vim (рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ "рдЕрд╕реЗрдВрдмрд▓рд░ рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг" рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬреЛрдбрд╝рд╛) рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ vimfiles \ ftplugin \ a6403.vim:
 " Language: 6403 assembler " Maintainer: " Last Change: setlocal makeprg=c:\bin\make.exe "           lcd %:h "      setlocal autowrite nmap <buffer> <F9> :make<CR> imap <buffer> <F9> <Esc>:make<CR> nmap <buffer> <F10> :make TAGS<CR> imap <buffer> <F10> <Esc>:make TAGS<CR> set efm=\"%f\"\\,%l\ :\ %m 

рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдореЗрдХрдлрд╛рдЗрд▓ рд▓рд┐рдЦрд╛, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдФрд░ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреИрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рд▓реЙрдиреНрдЪ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд┐рдХрдЯ рд╣реИред рдореЗрд░реЗ Makefile рдореЗрдВ TAGS рд▓рдХреНрд╖реНрдп рд╣реИ, рд╕рд╛рде рд╣реА ALL рд▓рдХреНрд╖реНрдп рд╕реЗ рдЗрд╕ рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рднреА рд╣реИред
 TAGS : @c:/bin/ctags.exe --options=c:/bin/a6403.ctags $(SRC_ASM) *.asi 

$ (SRC_ASM) ASM рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдФрд░ * .asi рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ C: \ bin рдореЗрдВ make.exe, ctags.exe, рд╕рд╛рде рд╣реА a6403.ctags рдирд┐рд╣рд┐рдд рд╣реИ, ctags.exe рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
 --langdef=a6403 --langmap=a6403:.asm --language-force=a6405 --regex-a6403=/^<([a-zA-Z0-9_]+)>/\1/L,labels/ --regex-a6403=/^[ \t]*const[ \t]+([a-zA-Z0-9_]+)/\1/C,consts/ --regex-a6403=/^[ \t]*#define[ \t]+([a-zA-Z0-9_]+)/\1/D,defs/ --regex-a6403=/^[ \t]*global[ \t]+([a-zA-Z0-9_]+)[ \t]*:[ \t]*(word|long)/\1/V,vars/ 

рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ ctags NM6403 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдирдП рднрд╛рд╖рд╛ рдХреЗ рдирд╛рдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИред рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреА рд╣реИред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ".asm.asi.inc"ред рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдбреЙрдЯ рдХрд╛ рдЕрд░реНрде рд╣реИ рдмрд┐рдирд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ - рдореИрдВрдиреЗ рдпрд╣рд╛рдВ .asi рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ ctags рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп * .asi рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛ - рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдиреЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЪреМрдереА рдкрдВрдХреНрддрд┐ рд╣рдореЗрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рди рдХрд┐ рд╕рдорд╛рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП ctags рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдПред рд╢реЗрд╖ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ "<рд▓реЗрдмрд▓>", рдкреНрд░рдкрддреНрд░ "рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рдирд╛рдо" рдХреЗ рдПрдХ рдирд┐рд░рдВрддрд░ рд░реВрдк, "#define рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐" рдХреЗ рд░реВрдк рдХреА рдореИрдХреНрд░реЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдФрд░ рдкреНрд░рдкрддреНрд░ "рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо: рд╢рдмреНрдж" рдХреЗ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рдПрдХ рд▓реЗрдмрд▓ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ - рдХреНрд░рдорд╢рдГ - рдЬрд┐рдирдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдореИрдВ "рдХреВрдж" рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ "ред рдпрд╣рд╛рдБ рдореИрдВ рдЖрдкрдХреЛ gf - go file рдХрдорд╛рдВрдб рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕реНрдлрд╝реЙрд░реНрдо рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдХрд░реНрд╕рд░ рдХреЗ рддрд╣рдд рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЗрд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░

рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдбрд╛рдВрддрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рдХреЛрдб рдкрд░ "рдХреВрдж", рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рди рдХрд░реЗрдВ, рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрди рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ VIM + рдЕрдиреБрд╡рд╛рджрдХ + ctags рдмрдВрдбрд▓ рдХреЗ рджрд╛рдпрд░реЗ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЙрдкрдпреБрдХреНрдд рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдореЗрдХрдлрд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдЕрдиреБрд╡рд╛рджрдХ рдХреЛ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЙрдкрд╡рд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рд╕реАрдзреЗ рдЕрдиреБрд╡рд╛рджрдХ рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ, рдЖрдИрдбреАрдИ рдирд╣реАрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдиреЛрдЯрдмреБрдХ рднреА рдирд╣реАрдВ рд╣реИ!

рдпрд╣ рдереЛрдбрд╝рд╛ рджреБрдЦрдж рд╣реИ рдХрд┐ рдореИрдВ рдЕрдХреЗрд▓реЗ рдЯреАрдо рдореЗрдВ VIM рдФрд░ ctags рдХреА рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХрд┐рд╕реА рдХреЛ рдЯреЛрдХрдирд╛ рдирд╣реАрдВ рдерд╛ред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ рдпреЗ рдШрдЯрдирд╛рдХреНрд░рдо рдЙрдкрдпреЛрдЧреА рд▓рдЧреЗрдВрдЧреЗ?

PS рдЕрдВрдд рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/In195620/


All Articles