Я программировал Python с Vim некоторое время, но я не мог понять, как это сделать, чтобы он автоматически отступал до уровня последнего открытого па ра.
В соответствии с pep8, если у вас есть открытый паз, и вам нужно сломать строку, чтобы она соответствовала 80 столбцам, тогда вы должны продолжить следующую строку в этом открытом паре. Пример:
calling_some_really_long_function(that, has, way, too, many, arguments, to, fit,
on, one, line)
Очевидно, это сумасшедший пример, но то, как вы должны ломать свои строки в python.
То, что я действительно хотел бы сделать, это настроить Vim так, чтобы при вводе fit,<cr>
и он поместил мой курсор на следующую строку справа от открытого парота, поэтому я могу просто набрать on,
и т.д. вместо некоторой комбинации клавиш <tab>
и <space>
.
Я не думаю, что когда-либо доверяю автоформаттеру для кода python в Vim, но бонусные баллы, если это тоже работает.