简介
Vim package是一个目录,这个目录中可以放一个或多个插件.比一般插件更有优势.
- 插件包可以下载并解压到自定义目录.因此文件没有和其它插件混放在一起.这也使它更容易升级或删除.
- 插件包可以是 git, mercurial等仓库.这也就更容易更新.
- 插件包包含多种插件,他们彼此依赖.
- 插件包可以在启动时自动加载,并且加载某个时仅仅需要用
:packadd
假如你有插件 nerdtree,现在只需要在放在 ~/.vim/pack/vendor/start/ 目录下即可。
Vim8 会自动加载
~/.vim/pack/*/start/ 目录下的插件,换句话说我也可以把它放在 ~/.vim/pack/foo/start/ 下,* 所代表的目录是任意值。
而那些我们不想自动加载的插件可以放到 opt 目录下
~/.vim/pack/*/opt 随后在~/.vimrc 中使用 packadd 来手动加载插件,有应用场景如下
if foo_compiler_version > 34
packadd foo_new
else
packadd foo_old
endif
我们可以根据某个编译版本来选择使用插件的版本。
查看文档:h packages 获取更多信息。
https://wxnacy.com/2019/02/26/vim8-pack/
|