0

我有一些非常大的自动生成的 python 文件(很长的数学方程)。当我打开它们进行编辑时,Vim 会变慢,因为我安装了 pyflakes-vim。我希望只有在打开这些长文件时才能禁用 pyflakes-vim。有没有一种简单的方法可以做到这一点,无论是在打开文件之前还是之后?我不想关闭所有 python 文件的 pyflakes-vim,只是根据具体情况。

4

3 回答 3

4

如果在加载插件时定义了 PyFlakes,则 PyFlakes 将不会运行b:did_pyflakes_plugin,但一旦加载,我认为没有简单的方法可以禁用它。

我要做的是给自动生成的文件一个特定的文件名模式(比如 *_auto.py),然后添加到我的 .vimrc:autocmd BufReadPre *_auto.py :let b:did_pyflakes_plugin=1中。

于 2011-11-26T00:03:35.593 回答
1

我找到了另一个方便的解决方案:https ://github.com/kevinw/pyflakes-vim/pull/47

这个尚未合并的 pyflakes-vim 分支允许您打开或关闭 pyflakes。

于 2011-11-29T21:14:14.667 回答
1

查看flake8 - 作为Syntastic的一部分或只是vim-flake8 - 然后您可以# noqa在行尾添加以禁用对该行的检查。另请参阅此相关问题

于 2014-12-01T17:02:48.843 回答