基于lua的nvim插件管理工具 packer.nvim

基于lua的nvim插件管理工具 packer.nvim

用于用于安装、更新、管理nvim插件的管理工具

  1. 由lua实现
  2. 懒加载
  3. 更快的速度(异步)
  4. 解决依赖间加载问题

基础安装

1
2
git clone --depth 1 https://github.com/wbthomason/packer.nvim \
~/.local/share/nvim/site/pack/packer/start/packer.nvim

常用命令

1
2
PackerCompile
PackerSync

配置demo

1
2
3
4
-- lua/packinit.lua
return require('packer').startup(function(use)
use {"demo"}
end)

懒加载

即实现部分插件延后载入 主要由 event 和 cmd 实现

务必知悉

use { ‘xxx’, setup=”require(‘xxx’).setup()”, config=”require(‘xxx’).config()” } – setup发生在载入插件前 config发生在载入插件后


基于lua的nvim插件管理工具 packer.nvim
https://yaocc.cc/packernvim/
作者
Yaocan Chen
发布于
2022年11月2日
许可协议