Python vim视觉选择中的Autopep8注释格式

Python vim视觉选择中的Autopep8注释格式,python,vim,pep8,Python,Vim,Pep8,我有一个与上面提到的问题相似的问题。我设定 现在,当我在视觉模式下选择一个长注释行并按gq时,autopep8会对该行进行修改,但它也会改变该行的缩进,如下面的Gif所示(该行被推到左侧) 如果视觉选择足够大,足以包含顶级缩进(即没有缩进的位置),或者如果我在整个文件上运行autopep8,则所有内容都正确缩进(如Gif的第二部分所示) 因此,我的问题是:当使用autopep8在可视选择中格式化注释时,如何实现正确的缩进级别?我试着设置: setlocal formatprg=autopep8\

我有一个与上面提到的问题相似的问题。我设定

现在,当我在视觉模式下选择一个长注释行并按
gq
时,
autopep8
会对该行进行修改,但它也会改变该行的缩进,如下面的Gif所示(该行被推到左侧)

如果视觉选择足够大,足以包含顶级缩进(即没有缩进的位置),或者如果我在整个文件上运行autopep8,则所有内容都正确缩进(如Gif的第二部分所示)

因此,我的问题是:当使用
autopep8
在可视选择中格式化注释时,如何实现正确的缩进级别?我试着设置:

setlocal formatprg=autopep8\ --aggressive\ --aggressive\ --indent-size \ 0\ -
但这并没有解决问题

setlocal formatprg=autopep8\ --aggressive\ --aggressive\ --indent-size \ 0\ -