我用 Vim 编写 Python 已经有一段时间了,但有一件事我无法弄清楚如何将它设置为自动缩进到最后一个打开的括号的级别。
根据 pep8,如果您有一个开放的括号并且您需要打破该行以适合 80 列,那么您应该在该开放的括号处继续下一行。例子:
calling_some_really_long_function(that, has, way, too, many, arguments, to, fit,
on, one, line)
显然这是一个疯狂的例子,但这就是你应该如何在 python 中打破你的行。
我真正想做的是设置 Vim,这样当我输入时fit,<cr>
,它会将我的光标放在打开括号右侧的下一行,所以我可以输入on,
etc. 而不是某种组合的<tab>
和<space>
键。
我认为我永远不会相信 Vim 中 python 代码的自动格式化程序,但如果它也可以的话,我会加分。