安装ghc modvim时出现问题

安装ghc modvim时出现问题,vim,ghc,Vim,Ghc,按照指示安装,我在启动vi时收到错误消息: 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(vimp

按照指示安装,我在启动vi时收到错误消息:

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
函数ghcmod#命令#make..ghcmod#make..25_plineopen2,第2行Vim(let):E117:未知函数:vimproc#plineopen2
处理函数ghcmod#command#make时检测到错误:
第7行:
E714:所需列表
我的环境是Ubuntu13.4,我已经有了ghc mod,在Sublime文本中运行。
ftplugin
存在并已启用(
文件类型检测:在插件上:在缩进上:在
上)


我从git构建了vimplugin,并将文件按描述复制到.vim(看起来唯一实际的编译是构建
vimproc\u unix.so
)。然后我下载ghcmod-vim-1.0.0.zip并将其内容解压缩到.vim中(即在.vim下创建自动加载和插件目录)。

此答案由项目作者Eaglemt提供,尽管传输中的任何损坏当然是我的责任:

顺便说一句,问题不在ghc modvim中-它在vimproc的安装说明中

正如eagletmt所说:

“可能您未能安装vimproc。 如果您没有使用插件('runtimepath')管理工具,如病原体和neobundle,则目录结构应如下所示。”


工作正常-问题是vimproc安装说明-他们说将autoload/*和plugin/*文件复制到“runtimepath”目录。当它应该说“复制autoload/和plugin/目录…可能还有doc/”时…

我已经安装了vimproc并安装了它 cd-vimproc 制造

然后尝试安装高达1.10或更高版本的新ghc mod


do.do/p>是你的帖子的第一行是一个排版,还是你想使用VIM插件与vi?你是否考虑使用插件的问题跟踪器,而不是问一个通才QA站点?在那里,你解决问题的机会更大。@demure-它的活力。但我援引它作为vi-30年的习惯是很难做到的break@romianl-谢谢-我现在从插件问题追踪器得到了答案,并将在这里发布。并不是所有这样的项目都像这个项目那样得到很好的支持!如果您打算使用插件管理器,我可以推荐Vundle。它将为您下载、安装和维护插件。
/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