MμVim is three editor configs. This repository is VimScript: modular .vim files for Vim and Neovim, the LTS if you have not moved off Vim.
The other two are Current (Lua, Neovim only) and Mini (one init.vim). Docs: andresmpa.github.io/mu-vim-page.
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-vimscript.git ~/.config/vim
cd ~/.config/nvim
./install.sh
nvim
On a Mac, install Homebrew first.
Then <Space> p i, :source %, :CocInstall, and :call mkdp#util#install(). 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 (VimScript default), mini, 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 Mini.
<Space> h h lists maps. Native motions: CheatSheet.md. Plugins are declared in .vim/Plugin.vim.





