当前位置: 代码迷 >> 综合 >> Vim8 内置插件管理
  详细解决方案

Vim8 内置插件管理

热度:37   发布时间:2024-01-05 10:16:53.0

文章目录

  • 简介
  • Vim8 会自动加载

简介

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 > 34packadd foo_new
elsepackadd foo_old
endif

我们可以根据某个编译版本来选择使用插件的版本。

查看文档:h packages 获取更多信息。

https://wxnacy.com/2019/02/26/vim8-pack/