是否有方法自动将autopep8应用于在VIM中编辑的文件?我有以下内容。
提前谢谢。
最佳答案
使用autopep8的正确方法是依靠vim“formatprg”设置。所以您将下面的行添加到vimrc中:
au FileType python setlocal formatprg=autopep8\ -
现在,当您在python中选择行并点击
gq
(默认映射,除非您重新映射它)。它将通过autopep8
过滤行,并在适当的位置写入格式良好的版本。上面的设置还可以使它与VIM对象和VIM动作一起工作,因此您可以使用
gqap
重新发送段落(Python代码行之间没有空行)。要完成整个文件,您可以执行
gggqG
命令末尾的连字符“-”要求使autopep8从中的标准读取行。