Vim: Как сделать отступ до открытой скобки или скобки при нажатии Enter?

Я какое-то время программировал 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, но бонусные баллы, если это тоже сработает.

12
задан William 29 February 2012 в 01:24
поделиться