Vim:Pyflakes与Vimgrep / Grep发生冲突

时间:2011-01-03 09:09:57

标签: vim pyflakes

我刚刚安装了Pyflakes Vim插件。它工作得很好,非常有帮助。不幸的是,它会在出现错误时使用错误列表。因此,如果我使用Vimgrep或Grep创建搜索文件,那么在使用:cnext显示下一个错误之后,错误列表很可能会被Pyflakes自动生成的错误列表替换。

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

您可以使用:lvimgrep(缩写为:lv)来使用位置列表而不是quickfix列表。两者的工作方式相同,但c*命令替换为l*。有关详细信息,请参阅:help quickfix.txt

答案 1 :(得分:3)

正如this related question中接受的回答中提到的,PyFlakes可以选择禁用其使用quickfix列表。

let g:pyflakes_use_quickfix = 0

你可以在你的vimrc中使用它来永远关闭它,或者你可以使用let语句作为ex命令来打开和关闭它。

要打开PyFlakes再次使用quickfix列表,请执行以下操作:

let g:pyflakes_use_quickfix = 1