最佳答案
使用 autopep8 的正确方法是依赖 vim "formatprg"设置。所以你将下面的行添加到 vimrc:
au FileType python setlocal formatprg=autopep8\ -
现在,当您在 python 中选择行并点击 gq
(默认映射,除非您重新映射它)。它将通过 autopep8
过滤行并在适当的位置写入格式良好的版本。
上面的设置也使它可以与 vim 对象和 vim 运动一起工作,因此您可以使用 gqap
重新渲染一个段落(很好的 python 代码行,中间没有空行)。
要完成整个文件,您可以执行 gggqG
要使 autopep8 从标准输入中读取行,命令末尾的连字符“-”是必需的。
关于python - autopep8 与 vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285032/