рдЕрдм рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рдерд╛, Django рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЖрдИрдбреАрдИ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡реЗ рд╣реИрдВ - рдХрдо рд╕реЗ рдХрдо PyCharm рдпрд╛ PyDevред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдХрднреА рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд░рд┐рдпрд░ рдореЗрдВ SciTE + Scintilllua рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ
рдореЗрд░рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╣реИ) рдФрд░ рдХрд╛рдлреА рдкреНрд░рд╕рдиреНрди рдерд╛ред рд▓реЗрдХрд┐рди рд╢реИрддрд╛рди рдиреЗ рдореБрдЭреЗ Emacs рдХреЗ рд╕рд╛рде VIM рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдФрд░ рдореИрдВ рдЕрдм SciTE рдореЗрдВ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖ рдкрд╛ рд░рд╣рд╛ рдерд╛ред рдирд╣реАрдВ, рдпрд╣ рдПрдХ рдорд╣рд╛рди рд╕рдВрдкрд╛рджрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рдо рдореИрдВ рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВ рдПрдХ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╛ рдирдИ рд▓рд╛рдЗрди рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рддреАрд░ рдкрд░ рдЕрдкрдирд╛ рд╣рд╛рде рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рдЕрдВрдд рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓рд╛рдЗрди рдХрд╛ рдЕрдВрддред рдореЗрд░реЗ рд▓рд┐рдП рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рдерд╛, рд╡рд╣ Django рдкрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ VIM рд╕реЗрдЯрдЕрдк рдХреЛ рдХрдо рдХрд░рдирд╛ рдерд╛ред
рд░рдВрдЧ рдпреЛрдЬрдирд╛
рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рд╕реЗ, рд╡рд┐рдХрд▓реНрдк
рд╕реЛрд▓рд░рд╛рдЗрдЬрд╝реНрдб рдбрд╛рд░реНрдХ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдиреАрд▓реА рдереАрдо рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕реБрдЦрдж рдЕрдкрд╡рд╛рдж рдмрди рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдФрд░ рдЖрдВрдЦреЛрдВ рдХреЛ рдкреНрд░рд╕рдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд░рдВрдЧ рдпреЛрдЬрдирд╛ред рдпрд╣рд╛рдБ рд╕рд╛рдЗрдЯ рд╕реЗ рд╣реА рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ:

рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ
рдореБрдЭреЗ Django рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╣рд╛рдБ рд░реБрдХ рдЧрдпрд╛ред рдЬрдм рддрдХ рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓рд┐рдпрд╛ред
django.vimpython.vimPyflakes, PEP8
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдкреНрд▓рдЧрдЗрдиреНрд╕ред рдлреНрд▓рд╛рдИ рдкрд░ рдкрд╛рдИрдлрд╝реНрд▓реЗрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ PEP8 рд╣реЙрдЯрдХреА рджреНрд╡рд╛рд░рд╛
рдЙрд╕реА рдирд╛рдо рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдорд╛рдирдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ PEP8 рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЬрдм рдЖрдк рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реИрдХреЗрдЯ рдпрд╛ рдХреЛрд▓реЛрди рд▓рдЧрд╛рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ Pyflakes рдЕрдХреНрд╕рд░ рдорджрдж рдХрд░рддрд╛ рд╣реИред
PEP8 рдорд╛рдирдХ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
F5 рджрдмрд╛рдПрдБред

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдмреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдкрд░, рд╡реЗ рдЗрд╕ рддрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ:
# apt-get install pep8
# apt-get install pyflakes
рдкреНрд▓рдЧ-рдЗрди
NERDTree
рд╡реЗрдмрд╕рд╛рдЗрдЯрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ред

рдХреБрдВрдЬреА | рд╡рд┐рд╡рд░рдг |
---|
рдУ | рдЦреЛрд▓реЛ |
рдЯреА | рдирдП рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ |
рдореИрдВ | рд╡рд┐рднрд╛рдЬрди рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдЦреБрд▓рд╛ |
рд░реЛрдВ | рд╕реАрдзреЗ рдФрд░ рдЦреБрд▓реЗ рд╡рд┐рднрд╛рдЬрди |
рд╕реА | рдЯреНрд░реА рдХреЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реНрд╕рд░ рдХреЗ рдиреАрдЪреЗ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗрдЯ рдХрд░реЗрдВ |
рдЖрд░ | рдХрд░реНрд╕рд░ рдХреЗ рддрд╣рдд рдЕрджреНрдпрддрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ |
рдЖрд░ | рд╡рд░реНрддрдорд╛рди рдЯреНрд░реА рд░реВрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ |
рдореАрдЯрд░ | рдореЗрдиреВ рджрд┐рдЦрд╛рдПрдБ |
рдореЗрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, NERDTree рдХреЛ рдЦреЛрд▓рдиреЗ / рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
F2 рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
NERDCommenter
рд╡реЗрдмрд╕рд╛рдЗрдЯрдХрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХреЛрдб рдЯрд┐рдкреНрдкрдгреАред
рдХреБрдВрдЬреА | рд╡рд┐рд╡рд░рдг |
---|
<рдиреЗрддрд╛> cc | рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрди рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ |
<рд▓реАрдбрд░> c <рд╕реНрдкреЗрд╕> | рджреГрд╢реНрдп рдореЛрдб рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрди рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЯрд┐рдкреНрдкрдгреА / рдЕрд╕рд╣рдЬрддрд╛ (рдЯреЙрдЧрд▓) |
minibufexpl
рд╡реЗрдмрд╕рд╛рдЗрдЯ
рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрддрдорд╛рди рдЦреБрд▓реЗ рдмрдлрд╝рд░реНрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред
рдлрд╝рд╛рдЗрд▓реЗрдВ
рдореЗрд░реА .vimrc рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓реЗрдВ (.vim) рдпрд╣рд╛рдВ рд╕реЗ рд▓реА рдЬрд╛ рд╕рдХрддреА
рд╣реИрдВ ред