Linux 无法让Mate在vim中工作
我正在尝试使用DiffractMate插件,但当我运行vim时,我得到:Linux 无法让Mate在vim中工作,linux,vim,plugins,vim-plugin,Linux,Vim,Plugins,Vim Plugin,我正在尝试使用DiffractMate插件,但当我运行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: deli
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
处理函数26_init..26_init..26_option_init..26_s时检测到错误:
第1行:
E117:未知函数:定界匹配#集
E117:未知函数:定界匹配#集
处理函数26_init..26_init..26_g时检测到错误:
第1行:
E117:未知函数:diffractmate#Get
处理函数26_init..26_init..26_option_init..26_s时检测到错误:
第1行:
E117:未知函数:定界匹配#集
处理函数26_init..26_init..26_g时检测到错误:
第1行:
E117:未知函数:diffractmate#Get
处理函数26_delimitedo..26_init时检测到错误:
第8行:
E712:filter()的参数必须是列表或字典
定界配对:定界配对中配对的每个成员必须彼此不同。
第11行:
E712:map()的参数必须是列表或字典
E714:所需列表
分隔符:无效对:0
我搞砸了什么?看起来您有
~/.vim/plugin/discrimmate.vim
脚本,但没有相应的~/.vim/autoload/discrimmate.vim
脚本。根据插件的安装方式(解压缩zip、VimBall、使用病原体克隆存储库、使用Vundle安装等),您需要重新安装整个插件
尽管小而简单的插件只包含一个脚本(放在
plugin/
config子目录中),但许多插件将功能的各个部分分离到按需加载的模块中,从而改善了Vim的占地面积和启动时间。模块机制(由Vim 7.0引入)称为自动加载;cp.:帮助自动加载
。这些额外的脚本必须放在正确的自动加载/
配置子目录中,插件才能工作。看起来您有~/.vim/plugin/dividemate.vim
脚本,但没有相应的~/.vim/autoload/dividemate.vim
脚本。根据插件的安装方式(解压缩zip、VimBall、使用病原体克隆存储库、使用Vundle安装等),您需要重新安装整个插件
尽管小而简单的插件只包含一个脚本(放在
plugin/
config子目录中),但许多插件将功能的各个部分分离到按需加载的模块中,从而改善了Vim的占地面积和启动时间。模块机制(由Vim 7.0引入)称为自动加载;cp.:帮助自动加载
。这些额外的脚本必须放在正确的自动加载/
配置子目录中,插件才能工作。看起来您有~/.vim/plugin/dividemate.vim
脚本,但没有相应的~/.vim/autoload/dividemate.vim
脚本。根据插件的安装方式(解压缩zip、VimBall、使用病原体克隆存储库、使用Vundle安装等),您需要重新安装整个插件
尽管小而简单的插件只包含一个脚本(放在
plugin/
config子目录中),但许多插件将功能的各个部分分离到按需加载的模块中,从而改善了Vim的占地面积和启动时间。模块机制(由Vim 7.0引入)称为自动加载;cp.:帮助自动加载
。这些额外的脚本必须放在正确的自动加载/
配置子目录中,插件才能工作。看起来您有~/.vim/plugin/dividemate.vim
脚本,但没有相应的~/.vim/autoload/dividemate.vim
脚本。根据插件的安装方式(解压缩zip、VimBall、使用病原体克隆存储库、使用Vundle安装等),您需要重新安装整个插件
尽管小而简单的插件只包含一个脚本(放在
plugin/
config子目录中),但许多插件将功能的各个部分分离到按需加载的模块中,从而改善了Vim的占地面积和启动时间。模块机制(由Vim 7.0引入)称为自动加载;cp.:帮助自动加载
。这些额外的脚本必须放在适当的自动加载/
配置子目录中,插件才能工作。我刚刚在.vim/plugin/dividemate.vim下复制了dividemate.vim。这还不够吗?我没有一个自动加载的目录(没有病原体),然后创建一个,并在那里复制/安装相应的源文件(不是plugin/dividemate.vim!)。不管怎么说,您是从什么地方安装的?从这里()我下载了.zip文件,解压缩并将diffractmate.vim压缩到.vim/plugin/diffractmate.vim
啊好的,然后在autoload子目录中对脚本执行相同的操作,如有必要,创建~/.vim/autoload
。(对于doc
subdir也可以选择相同的方法。)我刚刚在.vim/plugin/dividemate.vim下复制了定界mate.vim。这还不够吗?我没有一个自动加载的目录(没有病原体),然后创建一个,并在那里复制/安装相应的源文件(不是plugin/dividemate.vim!)。不管怎么说,您是从什么地方安装的?从这里()我下载了.zip文件,解压缩并将diffractmate.vim压缩到.vim/plugin/diffractmate.vim
啊好的,然后在autoload子目录中对脚本执行相同的操作,如有必要,创建~/.vim/autoload
。(对于doc
subdir也可以选择相同的方法。)我刚刚在.vim/plugin/dividemate.vim下复制了定界mate.vim。这还不够吗?我没有一个自动加载的目录(没有病原体),然后创建一个,并在那里复制/安装相应的源文件(不是plugin/dividemate.vim!)。不管怎么说,您是从什么地方安装的?从这里()我下载了.zip文件,解压缩并将diffractmate.vim压缩到.vim/plugin/diffractmate.vim
啊好的,然后在autoload子目录中对脚本执行相同的操作,如有必要,创建~/.vim/autoload
。(可选)