Vim:打击进入时如何缩进打开的支架或支架?

Wil*_*iam 12 python vim pep8 auto-indent

我已经用Vim编写了一段时间的Python,但有一点我无法弄清楚如何将它设置为自动缩进到最后一个打开的paren的级别.

根据pep8,如果你有一个开放的paren,你需要打破线以适应80列,那么你应该继续在那个开放的paren下一行.例:

calling_some_really_long_function(that, has, way, too, many, arguments, to, fit,
                                  on, one, line)
Run Code Online (Sandbox Code Playgroud)

显然这是一个疯狂的例子,但这就是你应该如何在python中打破你的界限.

我真正想要做的就是设置Vim,这样当我输入时fit,<cr>它会将光标放在open paren右边的下一行,所以我可以输入on,等等而不是某种组合之前<tab><space>键.

我认为我永远不会相信Vim中的自动格式化程序用于python代码,但如果它也能起作用则可以获得奖励积分.

Dae*_*yth 0

使用gq,可以使用 VISUAL 块覆盖整个选择,也可以使用移动,例如gqqgqj