{"id":224979,"date":"2014-06-03T02:08:03","date_gmt":"2014-06-02T22:08:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=224979"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=224979","title":{"rendered":"<span class=\"post_title\">VIM \u043a\u0430\u043a IDE \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 Python<\/span>"},"content":{"rendered":"<div class=\"content html_format\">     \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/461\/e02\/655\/461e026553b084b7620d05aa5b32f963.png\" alt=\"image\"\/> <br \/>  \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 vim, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f \u043f\u043e\u0434\u0435\u043b\u044e\u0441\u044c \u0441\u0432\u043e\u0438\u043c \u00ab\u0441\u043a\u0440\u043e\u043c\u043d\u044b\u043c\u00bb \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0438\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0447\u0442\u043e\u0431\u044b \u0432 \u043d\u0435\u043c \u0431\u044b\u043b\u043e \u0443\u0434\u043e\u0431\u043d\u043e\/\u043f\u0440\u0438\u044f\u0442\u043d\u043e\/\u043b\u0435\u0433\u043a\u043e (\u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044c) \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u0434 \u0442\u0430\u043a\u0436\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u043e \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 IDE \u0442\u0438\u043f\u0430 PyCharm, SublimeText \u0438 \u0442.\u043f.<br \/>  \u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043c\u0435\u0440\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c vim \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u043b\u043e \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h5>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f<\/h5>\n<p>\u0421\u0430\u043c \u044f \u0437\u043d\u0430\u043a\u043e\u043c \u0441 vim \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043e\u0434\u043d\u0430\u043a\u043e, \u043a \u0435\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044e \u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0432\u0435\u043b\u043e:  <\/p>\n<ul>\n<li>\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u043f\u043e vim<\/li>\n<li>\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432<\/li>\n<li>\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0430 Python \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043a\u043e\u0434\u0430 \u043f\u043e\u0434 Linux (\u0445\u043e\u0442\u044f vim \u2014 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0439)<\/li>\n<li>\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0441\u0442\u0432\u043e<\/li>\n<\/ul>\n<p>  \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0432\u0435\u0441\u044c\u043c\u0430 \u0447\u0430\u0441\u0442\u043e vim \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 Python \u0438 \u043d\u0438\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0435 \u0436\u0430\u043b\u0435\u044e. \u0415\u0441\u043b\u0438 \u0447\u0435\u0433\u043e-\u043b\u0438\u0431\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0433\u0443\u0433\u043b\u0435\u043d\u0438\u0435\u043c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043f\u0430\u0440\u0443 \u043c\u0438\u043d\u0443\u0442. \u041f\u043e\u0432\u0435\u0440\u044c\u0442\u0435, vim \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u0442\u0435\u0445 \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u043b \u043d\u0430 \u0435\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0441\u0435\u0431\u044f \u00ab\u043e\u043a\u0443\u043f\u0430\u0435\u0442\u00bb. \u0411\u044b\u043b\u043e \u0431\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0438 \u043d\u0435\u043c\u043d\u043e\u0436\u0435\u0447\u043a\u043e \u0442\u0435\u0440\u043f\u0435\u043d\u0438\u044f.<\/p>\n<h5>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f<\/h5>\n<p>\u0418\u0442\u0430\u043a. \u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u044d\u0442\u0430\u043f\u0443. \u041d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f:  <\/p>\n<ol>\n<li>Vim \u0432\u0435\u0440\u0441\u0438\u0438 7.4 (\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u043e\u0435 \u043c\u043e\u0436\u043d\u043e \u043b\u0438\u0431\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432, \u043b\u0438\u0431\u043e \u0441\u0431\u043e\u0440\u043a\u043e\u0439 \u0432\u0440\u0443\u0447\u043d\u0443\u044e)<\/li>\n<li>Python 2.7 (\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c pip)<\/li>\n<li>\u041a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 git<\/li>\n<\/ol>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432\u044b\u0448\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0435 \u0443 \u043d\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0438 \u00ab\u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438\u00bb.<\/p>\n<h5>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430<\/h5>\n<p>  \u0421\u0430\u043c\u043e\u0435 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u043d\u043e\u0432\u0438\u0447\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0448\u0430\u0435\u0442 \u043e\u0431\u0443\u0437\u0434\u0430\u0442\u044c vim, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f vimscript. Vimscript \u2014 \u044d\u0442\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u044b\u0439 \u044f\u0437\u044b\u043a, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f vim. \u041d\u0430 \u043d\u0435\u043c \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 \u0438 \u0432\u0441\u0435 \u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0438 \u043b\u0435\u0433\u043a\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 vim. \u0414\u043b\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u0435\u0442\u0443\u044e \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u0432\u043e\u0442 <a href=\"http:\/\/learnvimscriptthehardway.stevelosh.com\/\">\u044d\u0442\u043e\u0442<\/a> \u0438 <a href=\"http:\/\/linux.vsevteme.ru\/2010\/05\/08\/blog\/vvedenie-v-vimscript\">\u044d\u0442\u043e\u0442<\/a> \u0441\u0430\u0439\u0442\u044b. \u0422\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0432\u0441\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043e, \u0447\u0442\u043e, \u0433\u0434\u0435, \u043a\u0430\u043a, \u0438 \u043f\u043e\u0447\u0435\u043c\u0443.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b vim \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (~\/) \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f .vimrc. \u0412 \u043d\u0435\u043c-\u0442\u043e \u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0438\u0435 \u0448\u0440\u0438\u0444\u0442\u044b, \u0446\u0432\u0435\u0442\u043e\u0432\u0430\u044f \u0441\u0445\u0435\u043c\u0430, \u0445\u043e\u0442\u043a\u0435\u0438 \u0438 \u0442.\u043f. \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f. <\/p>\n<p>  \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u043e\u0439\u043a\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430, \u0438\u043d\u043e\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 .vim (\u044d\u0442\u043e \u0441\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u0438 \u043e\u043d \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d \u0442\u0430\u043a\u0436\u0435 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u044e\u0437\u0435\u0440\u0430), \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043c\u0435\u0449\u0435\u043d \u0440\u044f\u0434 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0441\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c. <br \/>  \u041a\u0430\u043a\u0438\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u043f\u043e\u0434\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 .vim? \u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u0438\u0435:<br \/>  .vim<br \/>  |____after <br \/>  |____autoload <br \/>  |____colors <br \/>  |____doc <br \/>  |____ftplugin <br \/>  |____indent <br \/>  |____plugin <br \/>  |____scripts<br \/>  |____syntax <\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e, \u0438\u0437 \u0432\u0441\u0435\u0445 \u0432\u044b\u0448\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e:  <\/p>\n<ul>\n<li>colors \u2014 \u0434\u043b\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u0441\u0445\u0435\u043c\/\u0442\u0435\u043c<\/li>\n<li>indent \u2014 \u0441\u044e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0442\u0435\u0433\u0430\u043c\u0438 HTML\/XML \u0438 \u0442.\u043f. <\/li>\n<li>scripts \u2014 \u0434\u043b\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432<\/li>\n<li>syntax \u2014 \u0444\u0430\u0439\u043b\u044b \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/li>\n<\/ul>\n<p>  \u0412 \u044d\u0442\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b, \u0432\u0437\u044f\u0432 \u0438\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/github.com\/Relrin\/dotfiles\/tree\/master\/vim\">\u0443 \u043c\u0435\u043d\u044f<\/a>.<\/p>\n<p>  \u0414\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u0440\u043e\u043f\u0438\u0448\u0435\u043c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438:  <\/p>\n<pre><code class=\"bash\">pip install pyflakes pep8 pylint ipython<\/code><\/pre>\n<p>  \u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c, \u044d\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0437\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430: \u043e\u0448\u0438\u0431\u043a\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0435\u0433\u043e PEP8 \u0438 \u0442.\u043f. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0436\u0435 \u0432 \u044d\u0442\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\/\u043f\u0430\u043a\u0435\u0442 \u2014 ipython \u043d\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u043e\u0431\u043d\u0430 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u00ab\u0434\u0435\u0431\u0430\u0433\u0433\u0435\u0440\u0430\u00bb. <br \/>  \u0422\u0430\u043a\u0436\u0435 \u043d\u0430\u043c \u0435\u0449\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Exuberant ctags. \u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e <a href=\"http:\/\/ctags.sourceforge.net\/\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a> \u043b\u0438\u0431\u043e \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 apt-get\/aptitude\/rmp\/pacman\/\u0438 \u0442.\u043f.<\/p>\n<h6>\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432<\/h6>\n<p>  \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0449\u0435 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Vundle. Vundle \u2014 \u044d\u0442\u043e \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0434\u043b\u044f Vim, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439:  <\/p>\n<ul>\n<li>\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432. vimrc<\/li>\n<li>\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438<\/li>\n<li>\u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b<\/li>\n<\/ul>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u043c Vundle. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code class=\"bash\">git clone https:\/\/github.com\/gmarik\/Vundle.vim.git ~\/.vim\/bundle\/Vundle.vim<\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Vundle \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 ~\/.vim\/bundle\/Vundle.vim<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0432 \u0441\u0432\u043e\u0439 \u043d\u043e\u0432\u043e\u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 .vimrc \u0435\u0441\u043b\u0438 \u0435\u0433\u043e \u0435\u0449\u0435 \u043d\u0435\u0442: <\/p>\n<pre><code class=\"bash\">set nocompatible              &quot; be iMproved, required filetype off                  &quot; required  &quot;===================================================== &quot; Vundle settings &quot;===================================================== &quot; set the runtime path to include Vundle and initialize set rtp+=~\/.vim\/bundle\/Vundle.vim call vundle#begin()  Plugin 'gmarik\/Vundle.vim'\t\t&quot; let Vundle manage Vundle, required  &quot;---------=== Code\/project navigation ===------------- Plugin 'scrooloose\/nerdtree' \t    \t&quot; Project and file navigation Plugin 'majutsushi\/tagbar'          \t&quot; Class\/module browser  &quot;------------------=== Other ===---------------------- Plugin 'bling\/vim-airline'   \t    \t&quot; Lean & mean status\/tabline for vim Plugin 'fisadev\/FixedTaskList.vim'  \t&quot; Pending tasks list Plugin 'rosenfeld\/conque-term'      \t&quot; Consoles as buffers Plugin 'tpope\/vim-surround'\t   \t&quot; Parentheses, brackets, quotes, XML tags, and more  &quot;--------------=== Snippets support ===--------------- Plugin 'garbas\/vim-snipmate'\t\t&quot; Snippets manager Plugin 'MarcWeber\/vim-addon-mw-utils'\t&quot; dependencies #1 Plugin 'tomtom\/tlib_vim'\t\t&quot; dependencies #2 Plugin 'honza\/vim-snippets'\t\t&quot; snippets repo  &quot;---------------=== Languages support ===------------- &quot; --- Python --- Plugin 'klen\/python-mode'\t        &quot; Python mode (docs, refactor, lints, highlighting, run and ipdb and more) Plugin 'davidhalter\/jedi-vim' \t\t&quot; Jedi-vim autocomplete plugin Plugin 'mitsuhiko\/vim-jinja'\t\t&quot; Jinja support for vim Plugin 'mitsuhiko\/vim-python-combined'  &quot; Combined Python 2\/3 for Vim  call vundle#end()            \t\t&quot; required filetype on filetype plugin on filetype plugin indent on <\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435, \u043c\u0435\u0441\u0442\u0430 \u0433\u0434\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b <code>Plugin '\u0441\u0441\u044b\u043b\u043a\u0430_\u0434\u043e_\u043f\u043b\u0430\u0433\u0438\u043d\u0430'<\/code> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u044d\u0442\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 Vundle \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c. \u0414\u043b\u044f \u0441\u0435\u0431\u044f, \u044f \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u043b \u044d\u0442\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u043d\u0430 \u00ab\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438\u00bb, \u043d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0434\u0435\u043b\u043e \u0432\u043a\u0443\u0441\u0430. \u0421\u0430\u043c\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b:  <\/p>\n<ul>\n<li>NERDTree \u2014 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439\/\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c<\/li>\n<li>TagBar \u2014 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\/\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c<\/li>\n<li>vim-airline \u2014 \u0441\u0442\u0440\u043e\u043a\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\/\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f<\/li>\n<li>FixedTaskList \u2014 \u043f\u043e\u0438\u0441\u043a \u0432 \u0444\u0430\u0439\u043b\u0435 FIXME, TODO \u0438 \u0442.\u043f.<\/li>\n<li>conque-term \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u0434\u0435\u0431\u0430\u0433\u0433\u0435\u0440\u0430<\/li>\n<li>vim-surround \u2014 \u0430\u0432\u0442\u043e\u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u0442\u0435\u0433\u043e\u0432 HML\/XML\/\u0438 \u0442.\u043f.<\/li>\n<li>vim-snipmate \u2014 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u044b<\/li>\n<li>python-mode \u2014 \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u0434\u0435\u0431\u0430\u0433\u0433\u0435\u0440 Python \u0438 \u0442.\u043f.<\/li>\n<li>jedi-vim \u2014 \u0430\u0432\u0442\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Python<\/li>\n<li>vim-jinja \u2014 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 Jinja<\/li>\n<\/ul>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\/\u0433\u0430\u0439\u0434 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e Vundle \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0439\u0442\u0438 <a href=\"https:\/\/github.com\/gmarik\/Vundle.vim\">\u0441\u044e\u0434\u0430<\/a>. \u041e\u0434\u043d\u0430\u043a\u043e \u0434\u043b\u044f \u043d\u0430\u0448\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0434\u043d\u043e\u0439:   <\/p>\n<pre><code class=\"bash\">:PluginInstall<\/code><\/pre>\n<p>  \u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0444\u0430\u0439\u043b .vimrc \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0432 \u0432\u0438\u0434\u0435 <code>Plugin '\u0441\u0441\u044b\u043b\u043a\u0430_\u0434\u043e_\u043f\u043b\u0430\u0433\u0438\u043d\u0430'<\/code>.<br \/>  \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043d\u0430\u0431\u043e\u0440\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u0437\u0430\u0445\u043e\u0434\u0438\u043c \u0432 vim\/gvim \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c <code>:PluginInstall<\/code>. \u041f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043e\u0436\u0434\u0430\u0442\u044c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435, \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0430\u0447\u0430\u043d \u0441 githuba \u043b\u0438\u0431\u043e \u0435\u0449\u0435 \u043e\u0442\u043a\u0443\u0434\u0430-\u0442\u043e \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a \u00ab\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\u00bb, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u0443 \u043c\u0438\u043d\u0443\u0442. \u041a\u0430\u0436\u0434\u044b\u0439 \u0432\u044b\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u0439 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a &quot;+&quot;. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0432\u0438\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0432\u0441\u0435 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b &quot;+&quot; \u2014 \u0437\u043d\u0430\u0447\u0438\u0442, \u0432\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u043e. \u0418 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c vim. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u0435\u0449\u0435 \u043d\u0435 \u043e\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u2014 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u00ab\u043f\u043e\u0434\u043a\u0440\u0443\u0442\u0438\u0442\u044c\u00bb, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 vim&#8217;\u0435 \u0431\u044b\u043b\u043e \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e.<\/p>\n<h5>\u041e\u0431\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 vim&#8217;\u0430<\/h5>\n<p>\u042d\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u043c\u0438. \u0422\u0443\u0442 \u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e \u0441\u0432\u043e\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0430\u0440\u043e\u0447\u043a\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0448\u0440\u0438\u0444\u0442\u043e\u0432, \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u0441\u0445\u0435\u043c\u044b, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0442.\u043f.<br \/>  \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u0432\u043e\u0435\u0433\u043e .vimrc \u0444\u0430\u0439\u043b\u0430:  <\/p>\n<pre><code class=\"bash\">&quot;===================================================== &quot; General settings &quot;===================================================== set backspace=indent,eol,start aunmenu Help. aunmenu Window. let no_buffers_menu=1 set mousemodel=popup  set ruler set completeopt-=preview set gcr=a:blinkon0 if has(&quot;gui_running&quot;)   set cursorline endif set ttyfast  &quot; \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443 \u043a\u043e\u0434\u0430 syntax on if has(&quot;gui_running&quot;) &quot; GUI? \u0443\u0441\u0442\u0430\u043d\u0430\u043b\u0438\u0432\u0430\u0435\u043c \u0442\u0435\u043c\u0443 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043d\u0430   set lines=50 columns=125   colorscheme molokai &quot; \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u044d\u0442\u0438 \u0441\u0442\u0440\u043e\u043a\u0438, \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e NERDTree\/TagBar \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 vim &quot; autocmd vimenter * TagbarToggle &quot; autocmd vimenter * NERDTree &quot; autocmd vimenter * if !argc() | NERDTree | endif  &quot; \u043d\u0430 \u043c\u0430\u043a\u0435 vim? if has(&quot;mac&quot;)   set guifont=Consolas:h13   set fuoptions=maxvert,maxhorz else &quot; \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0439 GUI   set guifont=Ubuntu\\ Mono\\ derivative\\ Powerline\\ 10 endif else &quot; \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b?   colorscheme myterm endif  tab sball set switchbuf=useopen  &quot; \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0438\u0449\u0430\u043b\u043a\u0443 \u0438 \u043c\u0438\u0433\u0430\u043d\u0438\u0435 set visualbell t_vb=  set novisualbell         set enc=utf-8\t     &quot; utf-8 \u043f\u043e \u0434\u0435\u0444\u043e\u043b\u0442\u0443 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 set ls=2             &quot; \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u0442\u0430\u0442\u0443\u0441\u0431\u0430\u0440 set incsearch\t     &quot; \u0438\u043d\u043a\u0440\u0435\u043c\u0438\u043d\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043f\u043e\u0438\u0441\u043a set hlsearch\t     &quot; \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043f\u043e\u0438\u0441\u043a\u0430 set nu\t             &quot; \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 \u0441\u0442\u0440\u043e\u043a set scrolloff=5\t     &quot; 5 \u0441\u0442\u0440\u043e\u043a \u043f\u0440\u0438 \u0441\u043a\u0440\u043e\u043b\u043b\u0435 \u0437\u0430 \u0440\u0430\u0437  &quot; \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0431\u044d\u043a\u0430\u043f\u044b \u0438 \u0441\u0432\u043e\u043f-\u0444\u0430\u0439\u043b\u044b set nobackup \t     &quot; no backup files set nowritebackup    &quot; only in case you don't want a backup file while editing set noswapfile \t     &quot; no swap files  &quot; \u043f\u0440\u044f\u0447\u0435\u043c \u043f\u0430\u043d\u0435\u043b\u044c\u043a\u0438 &quot;set guioptions-=m   &quot; \u043c\u0435\u043d\u044e set guioptions-=T    &quot; \u0442\u0443\u043b\u0431\u0430\u0440 &quot;set guioptions-=r   &quot;  \u0441\u043a\u0440\u043e\u043b\u043b\u0431\u0430\u0440\u044b  &quot; \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 Tab set smarttab set tabstop=8  &quot;  \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u0437\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u0443 \u0432 80 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 Ruby\/Python\/js\/C\/C++ \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u0442\u0435\u043c\u043d\u043e\u043c \u0444\u043e\u043d\u0435 \u0442\u0435\u043a\u0441\u0442 augroup vimrc_autocmds     autocmd!     autocmd FileType ruby,python,javascript,c,cpp highlight Excess ctermbg=DarkGrey guibg=Black     autocmd FileType ruby,python,javascript,c,cpp match Excess \/\\%80v.*\/     autocmd FileType ruby,python,javascript,c,cpp set nowrap augroup END  &quot; \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 SnipMate let g:snippets_dir = &quot;~\/.vim\/vim-snippets\/snippets&quot;  &quot; \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Vim-Airline set laststatus=2 let g:airline_theme='badwolf' let g:airline_powerline_fonts = 1 let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#formatter = 'unique_tail'  &quot; TagBar \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 map &lt;F4&gt; :TagbarToggle&lt;CR&gt; let g:tagbar_autofocus = 0 &quot; \u0430\u0432\u0442\u043e\u0444\u043e\u043a\u0443\u0441 \u043d\u0430 Tagbar \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438  &quot; NerdTree \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 &quot; \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c NERDTree \u043d\u0430 F3 map &lt;F3&gt; :NERDTreeToggle&lt;CR&gt; &quot;\u0438\u0433\u043d\u043e\u0440\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438 let NERDTreeIgnore=['\\~$', '\\.pyc$', '\\.pyo$', '\\.class$', 'pip-log\\.txt$', '\\.o$']    &quot; TaskList \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 map &lt;F2&gt; :TaskList&lt;CR&gt; \t   &quot; \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u0430\u0441\u043a\u043e\u0432 \u043d\u0430 F2  &quot; \u0420\u0430\u0431\u043e\u0442\u0430 \u0431\u0443\u0444\u0444\u0435\u0440\u0430\u043c\u0438 map &lt;C-q&gt; :bd&lt;CR&gt; \t   &quot; CTRL+Q - \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0431\u0443\u0444\u0444\u0435\u0440 <\/code><\/pre>\n<h5>Python-mode<\/h5>\n<p>\u041e\u0447\u0435\u043d\u044c \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d\u0447\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u0441\u0442\u0430\u0442\u0438, \u0441\u0434\u0435\u043b\u0430\u043d <a href=\"http:\/\/habrahabr.ru\/users\/klen\/\" class=\"user_link\">klen<\/a>. \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u043e\u0440\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u043e\u0434\u043e\u043c:  <\/p>\n<ul>\n<li>\u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433<\/li>\n<li>\u0430\u0432\u0442\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435<\/li>\n<li>\u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0434\u0435\u0431\u0430\u0433\u0433\u0435\u0440\u043e\u043c<\/li>\n<li>\u0430\u0432\u0442\u043e\u0444\u0438\u043a\u0441 PEP8 \u043e\u0448\u0438\u0431\u043e\u043a<\/li>\n<li>\u0438 \u043c\u043d\u043e\u0433\u043e\u0435-\u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435&#8230;<\/li>\n<\/ul>\n<p>  \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u0438 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u0432\u043e\u0435\u0433\u043e .vimrc \u0444\u0430\u0439\u043b\u0430:  <\/p>\n<pre><code class=\"bash\">&quot;===================================================== &quot; Python-mode settings &quot;===================================================== &quot; \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u043a\u043e\u043c\u043f\u043b\u0438\u0442 \u043f\u043e \u043a\u043e\u0434\u0443 (\u0443 \u043d\u0430\u0441 \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f jedi-vim) let g:pymode_rope = 0 let g:pymode_rope_completion = 0 let g:pymode_rope_complete_on_dot = 0  &quot; \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f let g:pymode_doc = 0 let g:pymode_doc_key = 'K' &quot; \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u0434\u0430 let g:pymode_lint = 1 let g:pymode_lint_checker = &quot;pyflakes,pep8&quot; let g:pymode_lint_ignore=&quot;E501,W601,C0110&quot; &quot; \u043f\u0440\u043e\u0432\u0435\u043a\u0430 \u043a\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f let g:pymode_lint_write = 1  &quot; \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 virtualenv let g:pymode_virtualenv = 1  &quot; \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 breakpoints let g:pymode_breakpoint = 1 let g:pymode_breakpoint_key = '&lt;leader&gt;b'  &quot; \u043f\u043e\u0434\u0441\u0442\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 let g:pymode_syntax = 1 let g:pymode_syntax_all = 1 let g:pymode_syntax_indent_errors = g:pymode_syntax_all let g:pymode_syntax_space_errors = g:pymode_syntax_all  &quot; \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c autofold \u043f\u043e \u043a\u043e\u0434\u0443 let g:pymode_folding = 0  &quot; \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u0434 let g:pymode_run = 0 <\/code><\/pre>\n<h5>Jedi-vim<\/h5>\n<p>\u041e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0430\u0432\u0442\u043e\u043a\u043e\u043c\u043f\u043b\u0438\u0442\u0430, go to definition, \u0438 \u0442.\u043f. <br \/>  \u0412 \u0441\u0432\u043e\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0432 \u043a\u043e\u043d\u0435\u0446 \u044d\u0442\u043e\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442:  <\/p>\n<pre><code class=\"bash\">&quot; Disable choose first function\/method at autocomplete let g:jedi#popup_select_first = 0 <\/code><\/pre>\n<p>  \u042d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u043e\u0439 \u044f \u043e\u0442\u0440\u0443\u0431\u0430\u044e \u0432 \u0430\u0432\u0442\u043e\u043a\u043e\u043c\u043f\u043b\u0438\u0442\u0435 \u0432\u044b\u0431\u043e\u0440 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u044b\u0431\u043e\u0440\u0430 \u043c\u0435\u0442\u043e\u0434\u0430\/\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\/\u043a\u043b\u0430\u0441\u0441\u0430 \u0430\u0432\u0442\u043e\u043a\u043e\u043c\u043f\u043b\u0438\u0442\u0430. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0430\u0441\u0442\u043e \u044f \u0432\u044b\u0431\u0438\u0440\u0430\u044e \u043d\u0435 \u043f\u0435\u0440\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0438\u0437 \u043d\u0435\u0435, \u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u0435\u0442.<\/p>\n<h5>\u0425\u043e\u0442\u043a\u0435\u0438<\/h5>\n<p>\u0422\u0443\u0442 \u0441\u043b\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u0442\u044c. \u0423 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0438\u0435 \u0445\u043e\u0442\u043a\u0435\u0438 \u043d\u0443\u0436\u043d\u044b, \u0430 \u043a\u0430\u043a\u0438\u0435-\u043d\u0435\u0442. \u041c\u043e\u0433\u0443 \u043b\u0438\u0448\u044c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0434\u043b\u044f \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0445, \u043d\u0430\u0439\u0442\u0438\/\u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u0443\u0441\u043e\u0447\u043a\u0438 vimscript, \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u0445 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0433\u043e\u0440\u044f\u0447\u0438\u0445 \u043a\u043b\u0430\u0432\u0438\u0448 \u2014 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e. <br \/>  \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u043e\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0432 \u043a\u043e\u043d\u0435\u0446 \u043a\u043e\u043d\u0444\u0438\u0433\u0430:  <\/p>\n<pre><code class=\"bash\">&quot;===================================================== &quot; User hotkeys &quot;===================================================== &quot; ConqueTerm &quot; \u0437\u0430\u043f\u0443\u0441\u043a \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 \u043d\u0430 F5 nnoremap &lt;F5&gt; :ConqueTermSplit ipython&lt;CR&gt; &quot; \u0430 debug-mode \u043d\u0430 &lt;F6&gt; nnoremap &lt;F6&gt; :exe &quot;ConqueTermSplit ipython &quot; . expand(&quot;%&quot;)&lt;CR&gt; let g:ConqueTerm_StartMessages = 0 let g:ConqueTerm_CloseOnEnd = 0 &quot; \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u0434\u0430 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 PEP8 \u0447\u0435\u0440\u0435\u0437 &lt;leader&gt;8 autocmd FileType python map &lt;buffer&gt; &lt;leader&gt;8 :PymodeLint&lt;CR&gt;  &quot; \u0430\u0432\u0442\u043e\u043a\u043e\u043c\u043f\u043b\u0438\u0442 \u0447\u0435\u0440\u0435\u0437 &lt;Ctrl+Space&gt; inoremap &lt;C-space&gt; &lt;C-x&gt;&lt;C-o&gt;  &quot; \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430\u043c\u0438 nnoremap &lt;leader&gt;Th :set ft=htmljinja&lt;CR&gt; nnoremap &lt;leader&gt;Tp :set ft=python&lt;CR&gt; nnoremap &lt;leader&gt;Tj :set ft=javascript&lt;CR&gt; nnoremap &lt;leader&gt;Tc :set ft=css&lt;CR&gt; nnoremap &lt;leader&gt;Td :set ft=django&lt;CR&gt; <\/code><\/pre>\n<h5>\u041e\u0442\u0441\u0442\u0443\u043f\u044b, \u0442\u0430\u0431\u044b, \u043f\u0440\u043e\u0431\u0435\u043b\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432<\/h5>\n<p>\u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432 \u0442\u043e\u043c \u0436\u0435 Python \u0442\u0430\u0431\u044b \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c \u0438\u0445 \u043d\u0430 \u043f\u0440\u043e\u0431\u0435\u043b\u044b. \u041e\u0434\u0438\u043d \u0442\u0430\u0431 = 4 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u043c. \u041f\u043b\u044e\u0441 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 + \u043e\u0442\u0441\u0442\u0443\u043f, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c for\/if\/while\/\u0438 \u0442.\u043f. <br \/>  \u0414\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u043e\u0432 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0422\u0430\u0431\u0430, \u0438 \u0437\u0430\u043c\u0435\u043d\u044b \u0438\u0445 \u043d\u0430 \u043f\u0440\u043e\u0431\u0435\u043b\u044b.<br \/>  \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u043e\u0442 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430:  <\/p>\n<pre><code class=\"bash\">&quot;===================================================== &quot; Languages support &quot;===================================================== &quot; --- Python --- &quot;autocmd FileType python set completeopt-=preview &quot; \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043d\u0430\u0434\u043e, \u0447\u0442\u043e\u0431\u044b jedi-vim \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u043f\u043e \u043c\u0435\u0442\u043e\u0434\u0443\/\u043a\u043b\u0430\u0441\u0441\u0443 autocmd FileType python setlocal expandtab shiftwidth=4 tabstop=8 \\ formatoptions+=croq softtabstop=4 smartindent \\ cinwords=if,elif,else,for,while,try,except,finally,def,class,with autocmd FileType pyrex setlocal expandtab shiftwidth=4 tabstop=8 softtabstop=4 smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class,with  &quot; --- JavaScript --- let javascript_enable_domhtmlcss=1 autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS autocmd BufNewFile,BufRead *.json setlocal ft=javascript  &quot; --- HTML --- autocmd FileType html set omnifunc=htmlcomplete#CompleteTags  &quot; --- template language support (SGML \/ XML too) --- autocmd FileType html,xhtml,xml,htmldjango,htmljinja,eruby,mako setlocal expandtab shiftwidth=2 tabstop=2 softtabstop=2 autocmd bufnewfile,bufread *.rhtml setlocal ft=eruby autocmd BufNewFile,BufRead *.mako setlocal ft=mako autocmd BufNewFile,BufRead *.tmpl setlocal ft=htmljinja autocmd BufNewFile,BufRead *.py_tmpl setlocal ft=python autocmd BufNewFile,BufRead *.html,*.htm call s:SelectHTML() let html_no_rendering=1 let g:closetag_default_xml=1 let g:sparkupNextMapping='&lt;c-l&gt;' autocmd FileType html,htmldjango,htmljinja,eruby,mako let b:closetag_html_style=1 autocmd FileType html,xhtml,xml,htmldjango,htmljinja,eruby,mako source ~\/.vim\/scripts\/closetag.vim  &quot; --- CSS --- autocmd FileType css set omnifunc=csscomplete#CompleteCSS autocmd FileType css setlocal expandtab shiftwidth=4 tabstop=4 softtabstop=4 <\/code><\/pre>\n<h5>\u041f\u043e\u0434\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438\u0442\u043e\u0433\u043e\u0432<\/h5>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u043e\u043b\u044c \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0433\u0438\u0431\u043a\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Python. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u041f\u041a \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0449\u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. <\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u0443-\u043b\u0438\u0431\u043e \u043d\u0443\u0436\u0435\u043d \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0432\u0442\u043e\u043a\u043e\u043c\u043f\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u043b\u044e\u0431\u044b\u0445 \u0438\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u043e\u0432), \u0442\u043e \u043c\u043e\u0433\u0443 \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0448\u044c \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u043d\u0430<br \/>  GitHub&#8217;\u0435 \u0438\u043b\u0438 \u043d\u0430 \u043e\u0444\u0438\u0446\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435 \u0441\u0430\u0439\u0442\u0435 vim&#8217;a.<\/p>\n<h6>\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438:<\/h6>\n<p>\u0420\u0430\u0437\u0434\u0435\u043b script \u0441\u0430\u0439\u0442\u0430 vim.org \u2014 <a href=\"http:\/\/www.vim.org\/scripts\/script_search_results.php?order_by=creation_date&amp;direction=descending\">\u0442\u0443\u0442<\/a><br \/>  wikia \u043f\u043e vim&#8217;\u0443 \u2014 <a href=\"http:\/\/vim.wikia.com\/wiki\/Vim_Tips_Wiki\">\u0442\u0443\u0442<\/a><br \/>  OpenVim: \u0443\u0440\u043e\u043a\u0438 \u043f\u043e \u0430\u0437\u0430\u043c \u0432 vim \u2014 <a href=\"http:\/\/www.openvim.com\/tutorial.html\">\u0442\u0443\u0442<\/a><\/p>\n<p>  \u041c\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f vim \u043d\u0430 <a href=\"https:\/\/github.com\/Relrin\/dotfiles\/tree\/master\/vim\">GitHub<\/a>      \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/224979\/\"> http:\/\/habrahabr.ru\/post\/224979\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">     \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/habr\/post_images\/461\/e02\/655\/461e026553b084b7620d05aa5b32f963.png\" alt=\"image\"\/> <br \/>  \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 vim, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f \u043f\u043e\u0434\u0435\u043b\u044e\u0441\u044c \u0441\u0432\u043e\u0438\u043c \u00ab\u0441\u043a\u0440\u043e\u043c\u043d\u044b\u043c\u00bb \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0438\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440, \u0447\u0442\u043e\u0431\u044b \u0432 \u043d\u0435\u043c \u0431\u044b\u043b\u043e \u0443\u0434\u043e\u0431\u043d\u043e\/\u043f\u0440\u0438\u044f\u0442\u043d\u043e\/\u043b\u0435\u0433\u043a\u043e (\u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044c) \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u0434 \u0442\u0430\u043a\u0436\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u043e \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 IDE \u0442\u0438\u043f\u0430 PyCharm, SublimeText \u0438 \u0442.\u043f.<br \/>  \u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e \u043c\u0435\u0440\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c vim \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u043b\u043e \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-224979","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/224979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=224979"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/224979\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=224979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=224979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=224979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}