我最近刚刚安装了 Pyflakes Vim 插件。它工作得很好,非常有帮助。不幸的是,它使用错误列表以防出现错误。因此,如果我使用 Vimgrep 或 Grep 在文件中进行搜索,那么在使用 :cnext 显示下一个错误之后,错误列表很可能会被 Pyflakes 自动生成的错误列表替换。
知道如何解决这个问题吗?
正如这个相关问题的已接受答案中提到的,PyFlakes 有一个选项来禁用它对快速修复列表的使用。
let g:pyflakes_use_quickfix = 0
你可以在你的 vimrc 中设置它以始终关闭它,或者你可以通过使用 let 语句作为 ex 命令来打开和关闭它。
要再次打开 PyFlakes 对 quickfix 列表的使用,请执行以下操作:
let g:pyflakes_use_quickfix = 1
您可以使用:lvimgrep
(缩写:lv
)来使用位置列表而不是快速修复列表。两者的工作方式相同,但c*
命令被替换为l*
. 查看:help quickfix.txt
更多详情