如何使用PyFlakes使Vim错误列表永久化?

时间:2011-01-27 09:21:05

标签: python vim pep8 pyflakes

我想使用pep8作为我的makeprg,以检查并修复我的代码合规性PEP8 (Style guide for python code)

我使用了:set makeprg=pep8\ --repeat\ %命令,当我:make运行时,错误列表已填充,我可以使用:cn:cp和{{1}导航并在QuickFix窗口中查看错误列表。

但是当我在我的python源文件中更改某些内容时,错误列表变为空,QuickFix窗口会丢失其内容,我无法再浏览该列表。

我怀疑这是由PyFlakes引起的,这是一个Vim扩展,可以即时突出Python错误。

我该如何解决?

2 个答案:

答案 0 :(得分:4)

pyflakes有一个选项可以解决你的问题,只需把它放在〜/ .vimrc中:

let g:pyflakes_use_quickfix = 0

这实际上阻止了pyflakes使用(和破坏)quickfix窗口,这对我来说已经足够了。

答案 1 :(得分:0)