【发布时间】:2012-06-16 13:24:47
【问题描述】:
我在 Debian 上安装了 Vim (7.3)(测试),我最近转而使用 gVim 而不是命令行 Vim(用于拼写错误单词的颜色方案和下卷曲)。
现在我编写了一些 Haskell 代码并错过了漂亮的 Syntastic 错误。当我输入 :SyntasticCheck 时,什么也没有发生,如果我激活 ErrorsToggle 函数来获取 QuickFix 窗口 - 我会收到一条消息:
Error detected while processing function ErrorsToggle:
E776: No location list
我知道quickfix窗口没有可以打开的列表,但我不知道为什么没有,因为我之前调用了SyntasticCheck,它应该已经创建了一个位置列表。
如果我在命令行 Vim 中打开同一个文件 - 一切都很好。 我安装的plugins、.vimrc和.gvimrc可以在github.com找到。
编辑:
如果我从命令行调用gvim myfile.hs,gVim 正在使用 syntastic,但如果我通过 ex 命令导航到文件然后打开文件,它就不起作用了。
【问题讨论】:
标签: vim syntax-checking syntastic