我按照 Syntastic 的 GitHub 上列出的确切步骤进行操作页将其安装为 Pathogen 包,但我在 vim 中根本没有收到任何 Syntastic 反馈。他们的常见问题解答指出,这通常是由路径引起的flake8
或路径中缺少的,但我验证了那里确实存在。pylint
flake8
当我打开 vim 并运行:SyntasticInfo
一个打开的 python 文件时,我看到:
Syntastic: active mode enabled
Syntastic info for filetype:
Available checker(s):
Currently enabled checker(s):
但我至少希望看到“文件类型:python 的 Syntastic 信息”。我是不是漏掉了安装步骤?
作为参考,我正在运行 OSX Mavericks 10.9.2,并且有适用于 Python 2.7、pyflakes、flake8 的 macports:
$ which flake8
/opt/local/bin/flake8
$ echo $PATH
/Users/tony/.rvm/gems/ruby-1.9.3-p327/bin:/Users/tony/.rvm/gems/ruby-1.9.3-p327@global/bin:/Users/tony/.rvm/rubies/ruby-1.9.3-p327/bin:/Users/tony/.rvm/bin:/opt/local/bin:/opt/local/sbin:/Users/tony/Developer/tools/android-sdk-macosx/tools:/Users/tony/Developer/tools/android-sdk-macosx/platform-tools:/Users/tony/Developer/tools/android-sdk-macosx/build-tools/17.0.0:/Users/tony/bin/gradle-1.9/bin:/Users/tony/bin/apache-maven-3.1.1/bin:/Users/tony/bin/wls1036_dev:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
任何帮助都非常感谢。谢谢!
答案1
似乎'filetype'
未设置该选项。您可以使用 进行检查:verbose set ft?
。如果您希望在打开文件时自动设置此选项,请至少添加
:filetype on
到你的 vimrc 文件。请参阅:help filetypes
,尤其是部分:help :filetype-overview
。
在评论中,你提到了一个有效的要点。它添加到你的 vimrc 文件中的其中一行是
:filetype plugin indent on