我遇到了在多个插件管理器下使用相同插件的多次引用。例如NeoBundle似乎使用相同的插件。但是,似乎还有许多其他插件管理器。从所有它们都使用相同的源文件的意义上来说,所有这些工具是否兼容,或者是否必须专门准备插件才能与每个管理器兼容?问另一种方式,哪些其他插件管理器可以互换,足以处理我当前的Vundle插件,和/或即使他们在其他管理器中投放广告,我也可以认为哪些Vundle可以管理呢?
#1 楼
要使一个与Pathogen / Vundle / NeoBundle / Plug / VAM兼容的插件,它必须遵循Vim在您的~/.vim/
目录中期望的标准结构:STANDARD STRUCTURE PLUGIN STRUCTURE
~/.vim/autoload/... ~/.vim/bundle/pluginname/autoload/...
/doc/... /doc/...
/ftplugin/... /ftplugin/...
/indent/... /indent/...
/plugin/... /plugin/...
/syntax/... /syntax/...
/... /...
如果您可以在插件的存储库或zip文件中识别出该结构(该结构,而不是子目录的确切列表),该插件与Pathogen / Vundle / NeoBundle / Plug / VAM兼容。
#2 楼
我可能不知道所有的插件管理器,但是大多数(包括vundle)(如果不是全部的话)都是基于tpope用病原体发明的插件系统。这个插件系统基本上会重新创建〜/ .vim中的文件夹结构。简而言之。它们应该可以互换。
评论
我认为就机器人而言,这是准确的,它需要进一步发展才能真正有用。至少需要注意两件事:自包含和自提取(vimroll?)插件以及处理插件依赖项并需要元数据格式的插件管理器。
–卡莱布
15年2月4日在11:37
@Caleb我想您正在考虑“ vimball”。
–丰富
18年1月22日在11:23
@Rich Yup,这就是我的想法。不知道为什么我不能拿出这个名字。
–卡莱布
18年1月22日在11:32