是否有方法自动将autopep8应用于在VIM中编辑的文件?我有以下内容。
提前谢谢。

最佳答案

使用autopep8的正确方法是依靠vim“formatprg”设置。所以您将下面的行添加到vimrc中:

au FileType python setlocal formatprg=autopep8\ -

现在,当您在python中选择行并点击gq(默认映射,除非您重新映射它)。它将通过autopep8过滤行,并在适当的位置写入格式良好的版本。
上面的设置还可以使它与VIM对象和VIM动作一起工作,因此您可以使用gqap重新发送段落(Python代码行之间没有空行)。
要完成整个文件,您可以执行gggqG
命令末尾的连字符“-”要求使autopep8从中的标准读取行。

08-15 22:20