按指示安装,我在启动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
我的环境是Ubuntu 13.4,我已经在Sublime文本中使用ghc-mod工作了。
ftplugin
已存在且已启用(filetype detection:ON plugin:ON indent:ON
)。
我从git构建了vimplugin并将文件复制到.vim(看起来唯一的实际编译是构建vimproc_unix.so
)。然后我下载ghcmod-vim-1.0.0.zip并将其内容解压缩到.vim(即在.vim下创建自动加载和插件目录。
答案 0 :(得分:1)
这个答案由项目作者eagletmt提供,虽然运输中的任何腐败当然是我的责任:
BTW问题不在ghc-modvim中 - 它在vimproc的安装说明中。
正如eagletmt所说:
“也许你没能安装vimproc。 如果您没有使用诸如pathogen和neobundle之类的插件('runtimepath')管理工具,则目录结构应如下所示。“
/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安装说明 - 他们说将autoload / *和plugin / *文件复制到'runtimepath'目录。什么时候应该说'复制自动加载/和插件/目录......还可能是doc /,也是......)
答案 1 :(得分:0)
我已经安装了vimproc并安装 https://github.com/Shougo/vimproc.vim.git cd vimproc 使
然后尝试安装新的ghc-mod,最高可达1.10或更高
完成。