3.9 KiB
title | description |
---|---|
Quick start guide | A quick start guide which will tell you how to install and config SpaceVim, also provides a list of resources for learning SpaceVim. |
Quick start guide
If you haven’t seen SpaceVim at all yet, the first thing you should read is this guide. It will give you a good idea of what SpaceVim is like, show you how to install it, how to config it, and explain its features.
Install
At a minimum, SpaceVim requires git
and curl
to be installed. These tools
are needed for downloading plugins and fonts.
If you are using vim/neovim in terminal, you also need to set the font of your terminal.
Linux and macOS
curl -sLf https://spacevim.org/install.sh | bash
After SpaceVim is installed, launch vim
and SpaceVim will automatically install plugins.
For more info about the install script, please check:
curl -sLf https://spacevim.org/install.sh | bash -s -- -h
Windows
The easiest way is to download install.cmd and run it as administrator, or install SpaceVim manually.
Run in docker
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
you can also load local config:
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim
Configuration
The default configuration file of SpaceVim is ~/.SpaceVim.d/init.toml
. This is
an example for basic usage of SpaceVim. For more info, please checkout SpaceVim
documentation.
# This is basic configuration example for SpaceVim
# All SpaceVim options are below [options] section
[options]
# set spacevim theme. by default colorscheme layer is not loaded,
# if you want to use more colorscheme, please load the colorscheme
# layer, the value of this option is a string.
colorscheme = "gruvbox"
colorscheme_bg = "dark"
# Disable guicolors in basic mode, many terminal do not support 24bit
# true colors, the type of the value is boolean, true or false.
enable_guicolors = true
# Disable statusline separator, if you want to use other value, please
# install nerd fonts
statusline_separator = "nil"
statusline_separator = "bar"
buffer_index_type = 4
# Display file type icon on the tabline, If you do not have nerd fonts
# installed, please change the value to false
enable_tabline_filetype_icon = true
# Display current mode text on statusline, by default It is disabled,
# only color will be changed when switch modes.
enable_statusline_display_mode = false
# Enable autocomplete layer
[[layers]]
name = "autocomplete"
auto-completion-return-key-behavior = "complete"
auto-completion-tab-key-behavior = "cycle"
[[layers]]
name = "shell"
default_position = "top"
default_height = 30
# This is an example for adding custom plugins lilydjwg/colorizer
[[custom_plugins]]
name = "lilydjwg/colorizer"
merged = 0
Online tutor
This is a list of online tutor for using SpaceVim as general IDE and programming language support:
- use vim as general IDE: a general guide for using SpaceVim as IDE
a list of guide for programming language support:
-
{% for post in site.categories.tutorials %}
- {{ post.title }} {% endfor %}
Learning SpaceVim
- SpaceVim Documentation. Also known as "The Book", The SpaceVim Documentation will introduce you to the main topics important to using SpaceVim. The book is the primary official document of SpaceVim.
- Hack-SpaceVim. Tell you how to hack SpaceVim.