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