1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-23 07:10:06 +08:00
A community-driven modular vim/neovim distribution - The ultimate vimrc
Go to file
2023-04-16 21:22:49 +08:00
.ci fix(vim): apply vim patch v8.0.1635 2023-04-04 10:53:05 +08:00
.github ci(runner): update to ubuntu 20.04 2023-04-04 08:14:53 +08:00
.SpaceVim.d chore(copyright): update copyright 2023-03-26 13:50:22 +08:00
after/syntax chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
autoload fix(core): check requirements when change autocomplete_method 2023-04-15 22:43:17 +08:00
bin chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
bundle chore(hop.nvim): update bundle hop.nvim 2023-04-16 21:22:49 +08:00
colors chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
config fix(nerdtree): fix nerdtree configuration 2023-04-15 18:26:13 +08:00
doc fix(logger): silent warn by default 2023-04-14 21:18:35 +08:00
docker chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
docs docs(clang): fix doc for clang std 2023-04-06 23:05:02 +08:00
ftplugin Use :t for bufname 2017-05-12 22:41:06 +08:00
lua fix(layer): fix find_layers function 2023-04-16 21:03:30 +08:00
mode chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
syntax chore(copyright): update copyright 2023-03-26 13:50:22 +08:00
test build(buffer): log if_py 2023-04-04 11:25:37 +08:00
wiki Release v2.1.0 2023-03-30 20:03:37 +08:00
.editorconfig chore(editorconfig): fix typos in .editorconfig 2022-04-09 18:12:05 +08:00
.gitattributes docs(.gitattributes): add .gitattributes 2022-05-27 10:18:16 +08:00
.gitignore feat(tagbar): use default logger system 2023-04-03 12:46:38 +08:00
.projections.json chore(a.lua): update a.lua configuration 2023-04-07 11:41:42 +08:00
.stylua.toml feat(todo): rewrite todomanager using lua 2022-10-20 19:55:11 +08:00
.vintrc.yaml test(vint): enable ProhibitEqualTildeOperator policy 2022-03-22 00:03:47 +08:00
addon-info.json Add spacevim tag in doc 2017-02-10 00:02:00 +08:00
CODE_OF_CONDUCT.md chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
codecov.yml ci(codecov): update target 2022-03-21 23:51:34 +08:00
CONTRIBUTING.cn.md chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
CONTRIBUTING.md chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
ginit.vim chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
init.vim chore(copyright): update copyright 2023-03-26 13:44:47 +08:00
LICENSE Create LICENSE 2022-10-16 17:29:55 +08:00
Makefile fix(vader): fix vader test for vim 2022-04-11 16:04:35 +08:00
README.cn.md docs(shields): update shields url 2023-02-19 20:15:28 +08:00
README.md Release v2.1.0 2023-03-30 20:03:37 +08:00
vimrc fix(xdg): fix xdg support 2023-03-23 22:59:36 +08:00

SpaceVim

Quick Start Guide | Chat | Twitter

build Codecov coverage Release GPLv3 License Docker Pulls

SpaceVim is a vim configuration inspired by spacemacs, it is compatible with Vim and Neovim.

The latest release v2.1.0 was released at 2023-03-30, check out following-HEAD page for what happened since last release.

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

Screenshots

welcome page

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