MμVim is three editor configs. This repository is Mini: one init.vim for Vim and Neovim, a template, and the one you take to a server.
The other two are Current (Lua, Neovim only) and VimScript (modular). Docs: andresmpa.github.io/mu-vim-page.
init.vim is split into "slides" (comment banners of "). Startify is the greeter (f find files, n file tree, g git status).
Neovim or Vim. The installer pulls vim-plug, Node, and pnpm.
| OS | Package manager | Config dir |
|---|---|---|
| Linux Arch / Manjaro | pacman | ~/.config/nvim |
| Linux Debian / Ubuntu | apt | ~/.config/nvim |
| Linux Fedora / RHEL | dnf | ~/.config/nvim |
| macOS | Homebrew | ~/.config/nvim |
| Windows | clone by hand | %LOCALAPPDATA%\nvim |
Linux and macOS:
git clone https://github.com/AndresMpa/mu-vim-mini.git ~/.config/nvim
cd ~/.config/nvim
./install.sh
nvim
On a Mac, install Homebrew first. The script uses brew install and does not need sudo.
Then <Space> p i, :source %, and :CocInstall. CoC uses Biome for JS/TS, Prettier for HTML/Markdown, Volar (@yaegassy/coc-volar) for Vue, and Go as the extra language server.
Windows: clone into %LOCALAPPDATA%\nvim and run Plug / CoC by hand.
Removes the config, vim-plug, CoC, cache, old-nvim, and ~/.config/muvim (palettes and last theme). Leaves Neovim and package manager packages.
cd ~/.config/nvim
./delete.sh
Shipped palettes (no extra theme plugins): deep-ocean, oceanic, palenight, darker, gruvbox, mini (Mini default), nord, dracula, tokyonight, catppuccin, onedark. File icons follow the palette. Copy one to ~/.config/muvim/themes/my-theme.vim and edit the hex. <Space> t h opens a modal — moving the cursor previews, Enter saves, Esc cancels. :MuvimTheme name picks one; :MuvimTheme none restores this config's default. The choice is kept in ~/.config/muvim/active and is shared with Current and VimScript.
Native motions: CheatSheet.md.




