减少插件中的重复代码 :SpaceVim APIs
2017-02-18 本文已影响114人
SpaceVim
为什么需要APIs?
在制作插件时为了使的插件兼容新老版本的Vim,以及兼容不同的操作系统,会在插件中写一些兼容性的公共方法。看到这么多插件中都有类似的公共方法,于是,我就在想为什么不能整个这些公共方法,分门别类。提供一套用于插件开发或者日常使用的公共包呢?
于是,SpaceVim APIs 应运而生!
如何使用SpaceVim APIs?
首先,需要安装SpaceVim,或者将SpaceVim 添加到runtimepath.
在插件中就可以如此调用:

SpaceVim提供了一些公共的APIs,可参考如下链接:
当然,如果有兴趣贡献api,我们也非常欢迎PR.