2013-06-01 65 views
2

遵医嘱,我在开始VI得到错误信息:问题安装安装GHC-modvim

Error detected while processing function ghcmod#util#check_version: 
line 2: 
E117: Unknown function: vimproc#system 
line 3: 
E117: Unknown function: vimproc#get_last_errmsg 
E116: Invalid arguments for function matchlist(vimproc#get_last_errmsg(), 'version \(\d\+\)\.\(\d\+\)\.\(\d\+\)') 
E15: Invalid expression: matchlist(vimproc#get_last_errmsg(), 'version \(\d\+\)\.\(\d\+\)\.\(\d\+\)') 
line 4: 
E121: Undefined variable: l:m 
E15: Invalid expression: l:m[1 : 3] 
line 5: 
E121: Undefined variable: s:ghc_mod_version 
E116: Invalid arguments for function map 
line 9: 
E121: Undefined variable: s:ghc_mod_version 
E15: Invalid expression: a:version[l:i] > s:ghc_mod_version[l:i] 
E121: Undefined variable: s:ghc_mod_version 
E15: Invalid expression: a:version[l:i] > s:ghc_mod_version[l:i] 
E121: Undefined variable: s:ghc_mod_version 
E15: Invalid expression: a:version[l:i] > s:ghc_mod_version[l:i] 
Press ENTER or type command to continue 

而且响应:GhcModCheck我得到:

function ghcmod#command#make..ghcmod#make..<SNR>25_plineopen2, line 2 Vim(let):E117:  Unknown function: vimproc#plineopen2 
Error detected while processing function ghcmod#command#make: 
line 7: 
E714: List required 

我的环境是Ubuntu的13.4和我有ghc-mod已经在Sublime文本中工作了。
ftplugin存在并启用(filetype detection:ON plugin:ON indent:ON)。

我从git构建了vimplugin,并将这些文件复制到了.vim文件中(它看起来像唯一的实际编译版本是构建vimproc_unix.so)。然后我下载ghcmod-vim-1.0.0.zip并将它的内容解压缩到.vim中(即在.vim下创建自动加载和插件目录。

+1

是你的文章的第一行有错字,还是你想用vi来使用vim插件? – demure

+0

您是否考虑过使用插件的问题跟踪器,而不是在通才QA站点上询问?在那里解决问题的机会更大。 – romainl

+0

@demure - 它的vim。但我援引它为vi - 30年的习惯很难打破 – hdb3

回答

1

这个答案由项目作者eagletmt提供,尽管任何运输中的腐败当然,我的责任:

BTW这个问题是不是在GHC-modvim - 这是在vimproc安装指令

由于eagletmt说:

“也许你没有安装vimproc 如果。你没有使用插件('runtimepath')管理工具,如病原体和neobundl E,目录结构应该像遵循“

/home/eagletmt/.vim 
|-- after 
| `-- ftplugin 
|  `-- haskell 
|   `-- ghcmod.vim 
|-- autoload 
| |-- ghcmod 
| | |-- async.vim 
| | |-- command.vim 
| | |-- type.vim 
| | `-- util.vim 
| |-- ghcmod.vim 
| |-- vimproc 
| | |-- filepath.vim 
| | |-- lexer.vim 
| | |-- parser.vim 
| | `-- util.vim 
| |-- vimproc.vim 
| `-- vimproc_unix.so 
|-- doc 
| |-- ghcmod.txt 
| `-- vimproc.txt 
`-- plugin 
`-- vimproc.vim 

8 directories, 15 files 

这工作得很好 - 问题是vimproc安装说明 - 他们说副本自动加载/ *和插件/ *文件到你的‘runtimepath’目录。当它应该说“副本自动加载/和插件/目录...和可能DOC /,太...)

+0

如果你打算使用插件管理器,我可以推荐Vundle。它会为你下载,安装和维护插件。 – timss