国际图书馆 通过Ingo Karkat 描述 该库包含几乎所有我的插件都使用的常见自动加载功能( )。 无需复制功能或为每个插件安装潜在冲突的版本,这一核心依赖关系可促进精简的Vim运行时和更轻松的插件更新。 Vim明确建议分隔公用功能。 参见写库脚本。 创建自动加载机制是为了使其真正简单有效。 仅加载那些包含实际使用功能的脚本,其余脚本将被忽略; 它只是“浪费”磁盘上的空间。 (现在不使用自动加载功能,而在插件脚本本身中复制实用程序功能,那真是太糟糕了。) 不过,如果只使用一个或几个我的插件,是的,这看起来很浪费。 但是,我已经发布了很多插件(其中大多数现在都使用ingo-library),并且打算继续这样做。 考虑到这一点,决定提取通用功能(这对我造成了很多工作)对用户(没有重复,没有不兼容性,更新速度更快)和我(维护方面的总精力更少,投入更多功能)都受益。 在抱怨这种依赖性之前