我想使用pep8作为我的makeprg,以检查并修复我的代码合规性PEP8 (Style guide for python code)。
我使用了:set makeprg=pep8\ --repeat\ %
命令,当我:make
运行时,错误列表已填充,我可以使用:cn
,:cp
和{{1}导航并在QuickFix窗口中查看错误列表。
但是当我在我的python源文件中更改某些内容时,错误列表变为空,QuickFix窗口会丢失其内容,我无法再浏览该列表。
我怀疑这是由PyFlakes引起的,这是一个Vim扩展,可以即时突出Python错误。
我该如何解决?
答案 0 :(得分:4)
pyflakes有一个选项可以解决你的问题,只需把它放在〜/ .vimrc中:
let g:pyflakes_use_quickfix = 0
这实际上阻止了pyflakes使用(和破坏)quickfix窗口,这对我来说已经足够了。
答案 1 :(得分:0)