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