繁体   English   中英

无法在VIM中工作

[英]Can not get delimitmate to work in vim

我正在尝试使用delimitmate插件,但是当我运行vim时,我得到了:

Error detected while processing function <SNR>26_DelimitMateDo..<SNR>26_init..<SNR>26_option_init..<SNR>26_s:
line    1:
E117: Unknown function: delimitMate#Set
E117: Unknown function: delimitMate#Set
Error detected while processing function <SNR>26_DelimitMateDo..<SNR>26_init..<SNR>26_g:
line    1:
E117: Unknown function: delimitMate#Get
Error detected while processing function <SNR>26_DelimitMateDo..<SNR>26_init..<SNR>26_option_init..<SNR>26_s:
line    1:
E117: Unknown function: delimitMate#Set
Error detected while processing function <SNR>26_DelimitMateDo..<SNR>26_init..<SNR>26_g:
line    1:
E117: Unknown function: delimitMate#Get
Error detected while processing function <SNR>26_DelimitMateDo..<SNR>26_init:
line    8:
E712: Argument of filter() must be a List or Dictionary
delimitMate: each member of a pair in delimitMate_matchpairs must be different from each other.
line   11:
E712: Argument of map() must be a List or Dictionary
E714: List required
delimitMate: invalid pairs: 0  

我搞砸了吗?

看起来您具有~/.vim/plugin/delimitMate.vim脚本,但没有相应的~/.vim/autoload/delimitMate.vim脚本。 根据您安装插件的方式(解压缩zip,VimBall,使用Pathogen克隆存储库,使用Vundle安装等),您需要重新安装整个插件。

尽管小而简单的插件仅包含一个脚本(放置在plugin/ config子目录中),但许多插件将功能的各个部分分为按需加载的模块,从而改善了Vim的占用空间和启动时间。 模块机制(在Vim 7.0中引入)称为autoload cp。 :help autoload 必须将这些其他脚本放在正确的autoload/ config子目录中,插件才能正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM