vim-plugin-manager : A lightweight Vim plugin manager
| script karma |
Rating 8/9,
Downloaded by 520 |
Comments, bugs, improvements
|
Vim wiki
|
| created by |
| gregory epp |
| |
| script type |
| utility |
| |
| description |
Vim Plugin Manager - manage plugins with Git submodules and Vim 8 packages
A lightweight plugin manager that leans on the tools you already have:
Git and Vim 8's native package system (pack/plugins/start).
No lockfile format, no runtime magic !
Every plugin is a plain Git submodule of your ~/.vim repository, so your whole setup is versioned, reproducible and reviewable with standard git.
Declare plugins declaratively in your vimrc:
PluginBegin
Plugin 'tpope/vim-sensible'
Plugin 'junegunn/fzf', {'dir': 'fzf', 'exec': './install --all'}
Plugin 'neoclide/coc.nvim', {'branch': 'release'}
PluginEnd
Features:
- Add, remove, update, pin and roll back plugins as git submodules
- Non-blocking git operations (Vim 8 jobs) with a concurrency queue
- Sidebar UI with per-plugin status, spinners and update checks (TTL cache)
- Post-install/update hooks (like fzf's ./install --all)
- Backup / restore of your plugin set
- Structured error reporting, central logging, :help docs
Infrastructure-as-code for your editor: the pinned submodule SHAs make the installed state identical to the reviewed state (no drift, atomic rollback of plugins + config together).
Built for DevOps fleets on plain Linux (Debian/Alma/Arch) who want Nix-grade reproducibility without Nix.
Security-first: plugin names, dirs, branches and URLs are validated before they reach git or the filesystem.
No network access at startup unless you ask for it.
Requires: Vim 8.2+ (+job/+channel), Git 2.39+. Linux only.
Full docs: https://github.com/log0u7/vim-plugin-manager
Real-world example: https://github.com/log0u7/myvim
(a LazyVim-style DevOps IDE built entirely with this manager) |
| |
| install details |
| See README.md and doc/plugin_manager.txt |
| |
script versions (upload new version)
Click on the package to download.
| vim-plugin-manager-v2.2.10.tar.gz |
2.2.10 |
2026-09-20 |
8.2 |
gregory epp |
A lightweight Vim plugin manager that uses Git submodules and Vim 8's native package system.
Need Vim 8.2+ (with +job and +channel).
Linux only (Debian, Ubuntu, Arch, Gentoo, RHEL family), Windows and macOS are not supported. |
ip used for rating: 104.23.243.164
|