2013-06-01 71 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