haskell的语法错误

时间:2014-11-29 03:34:45

标签: haskell vim syntastic

Error detected while processing /home/kyle/.vim/ftplugin/haskell_doc.vim:

这是运行vim时收到的错误。我正在尝试使用haskell进行合成。这是.vimrc文件

"use ghc functionality for haskell files
au Bufenter *.hs compiler ghc 

" switch on syntax highlighting
syntax on

" side numbers 
set nu

let g:ghc = "/usr/bin/ghc"

execute pathogen#infect()

let g:haddock_docdir = "/usr/share/doc/ghc6-doc/html/"
" enable filetype detection, plus loading of filetype plugins
filetype plugin on
let g:haddock_browser = "/usr/bin/firefox"

1 个答案:

答案 0 :(得分:1)

尝试清理.vim/目录,使其只包含以下文件:

.vim/
├── autoload/
│   └── pathogen.vim
│
├── bundle/
    ├── syntastic/
        ├── CONTRIBUTING.md
        ├── LICENCE
        ├── README.markdown
            ...other syntastic files...

也就是说,您只有.vim/autoload/pathogen.vim.vim/bundle/syntastic/中的文件。

看起来你.vim/ftplugin中的某些内容会导致问题。

在我的.vimrc中只有这两行的Haskell文件中,我可以使用Syntater:

execute pathogen#infect()
syntax on

注意:您需要安装ghc-mod