A modular configuration of Vim and Neovim
Last updated Jul 7, 2026
20.2k
Stars
1.4k
Forks
5
Issues
0
Stars/day
Attention Score
95
Language breakdown
Vim Script 77.2%
Lua 20.8%
Java 1.8%
Shell 0.1%
Batchfile 0.0%
โธ Files
click to expand
README
Quick Start Guide \| Chat \| Documentation \| Layers

SpaceVim is a modular configuration of Vim and Neovim. It's inspired by spacemacs. It manages collections of plugins in layers, which help to collect related packages together to provide features. This approach helps keep the configuration organized and reduces overhead for the user by keeping them from having to think about what packages to install.
Features
- Modularization: plugins and functions are organized in layers.
- Compatible api: a series of compatible APIs for Vim/Neovim.
- Great documentation: online documentation and
:h SpaceVim. - Better experience: rewrite core plugins using lua
- Beautiful UI: you'll love the awesome UI and its useful features.
- Mnemonic key bindings: key binding guide will be displayed automatically
- Fast boot time: Lazy-load 90% of plugins with dein.vim
- Lower the risk of RSI: by heavily using the space bar instead of modifiers.
- Consistent experience: consistent experience between terminal and gui
Project Layout
โโ .ci/ build automation
โโ .github/ issue/PR templates
โโ .SpaceVim.d/ project specific configuration
โโ after/ overrule or add to the distributed defaults
โโ autoload/SpaceVim.vim SpaceVim core file
โโ autoload/SpaceVim/api/ Public APIs
โโ autoload/SpaceVim/layers/ available layers
โโ autoload/SpaceVim/plugins/ builtin plugins
โโ autoload/SpaceVim/mapping/ mapping guide
โโ colors/ default colorscheme
โโ docker/ docker image generator
โโ bundle/ bundle plugins
โโ lua/spacevim/plugin builtin plugins(lua)
โโ doc/ help(cn/en)
โโ docs/ website(cn/en)
โโ wiki/ wiki(cn/en)
โโ bin/ executable
โโ test/ tests
Contribute
This project wouldn't exist without all the people who contributed, We are thankful for any contributions from the community.
Credits
- Hack-SpaceVim by @Gabirel
- SpaceVimTutorial by @everettjf
- 10-minutes-to-SpaceVim by @Jackiexiao
- A First Look At SpaceVim by @DistroTube
- Getting Started With SpaceVim by FOSS King
- vimdoc: Vim help file generator
- spacemacs: A community-driven Emacs distribution
- Authors of all the plugins used in SpaceVim.
๐ More in this category