Skip to the content.

All three keep leader on Space, git on the keyboard through vim-fugitive, tmux-aware window moves, and snippets. They split on language, plugin manager, completion, and whether Vim itself is still in scope.

Current VimScript Mini
Repomu-vimmu-vim-vimscriptmu-vim-mini
RoleCore, newest featuresLTS daily driverTemplate / server
LanguageLua modulesVimScript modulesOne init.vim
Runs onNeovim onlyVim and NeovimVim and Neovim
Plugin managerpckr.nvimvim-plugvim-plug
Completionnvim-cmp + Mason LSPCoCCoC
Formatblack, biome, Prettier, shfmt, styluaCoC Biome + PrettierCoC Biome + Prettier
Greeteralpha-nvimStartifyStartify
File treenvim-tree, rightNERDTree, rightNERDTree, right
SearchTelescopefzf (modal), ack, incsearchfzf (modal), ack, incsearch
Statuslinelualine + bufferlinevim-airlinevim-airline
SnippetsLuaSnip + snippets/UltiSnipsUltiSnips
ThemesLua palettes, Space t hSame palettes via themes/Same palettes via themes/
Installerlua install.lua./install.sh./install.sh
Uninstalllua delete.lua./delete.sh./delete.sh
How you extend itAdd a Lua file and require itAdd a sourced .vim moduleEdit the one file

Shared muscle memory

Once you pick a config you are not starting from zero on the others.

Action Current VimScript / Mini
Leader Space Space
Save / quit Space w / q same
Next / prev buffer Space j / k same
File tree (right) Space n nvim-tree Space n NERDTree
Theme picker Space t h same
Git status Space g s t same
Plugin install Space p i (Pckr) Space p i (Plug)
New terminal (left) Ctrl t Ctrl t
Close window / terminal Space q same

The cheat sheet has native motions plus the maps in full.