[新插件]Package-Require轻量且功能强大的包管理器

花了两天时间,我写了一个轻量的包管理器。先放图:

一些基本功能就不讲了,毕竟别的包管理器也有,介绍一下特色功能:

:repo - 克隆远程Git仓库

:repo后接的参数可以是字符串或者列表。如果是字符串,则将字符串作为远程仓库的地址。(支持各大平台的仓库,如果是GitHub的,可以直接写"用户名/插件名"。其他网站的就需要写完整链接了)。
如果参数是列表,则将列表第一个变量作为仓库地址,其他的作为关键词。

关键词如下:
:save - 本地保存的文件夹名称(就是git clone xxx ~/xxx/xxx/save-directory里的save-directory
:load - 克隆完后将插件路径加载到的path
:depth - 克隆的commit数,若为数字,就是commit数。若为nil,则将整个仓库克隆下来(所有log)

还有很多其他功能也挺好用的,这里就不多写了,我还得写作业。 目前只有英语文档,下个周更新中文文档,时间不够。
插件链接:

4 个赞

学习一下 :grinning:

会自动 compile package吗?

看起来不会:(

目前不会,没来得及写,下周六如果有时间的话加上。

由于本人还是学生,所以只有周末才有时间维护插件,如果有问题,要等到周末才会回复。

厉害了,比咱们学生时强多了

在提交到melpa时收到请求,建议改个名字,目前改成了gpack
链接: https://github.com/SpringHan/gpack

并修复了批量克隆插件时的问题,在完成一个克隆任务后会请求(read-char)