1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 02:00:05 +08:00

Update doc

This commit is contained in:
wsdjeg 2017-08-28 20:55:25 +00:00
parent d9a5ea0ee1
commit 3500e18f01
2 changed files with 147 additions and 112 deletions

View File

@ -34,10 +34,12 @@ SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,其中包
<!-- vim-markdown-toc GFM -->
* [安装](#安装)
* [更新](#更新)
* [特性](#特性)
* [文档](#文档)
* [优雅的界面](#优雅的界面)
* [主题](#主题)
* [快捷键导航](#快捷键导航)
* [Unite为主的工作平台](#unite为主的工作平台)
* [模块化配置](#模块化配置)
* [Denite/Unite为主的工作平台](#deniteunite为主的工作平台)
* [自动补全](#自动补全)
* [细致的tags管理](#细致的tags管理)
* [快速](#快速)
@ -90,7 +92,7 @@ Windows 下用户如果不方便编译可以在qq群文件里面下载相应
可以通过 `:SPUpdate` 命令来更新spacevim 以及包含的插件如果需要更新指定的插件startuptime.vim只需要执行 `:SPUpdate startuptime.vim`,也可以通过 `:SPUpdate SpaceVim` 来更新 SpaceVim.
## 特性
## 文档
### 优雅的界面
@ -98,6 +100,28 @@ SpaceVim 集成了多种使用UI插件如常用的文件树、语法树等插
![UI](https://cloud.githubusercontent.com/assets/13142418/22506638/84705532-e8bc-11e6-8b72-edbdaf08426b.png)
#### 主题
SpaceVim 默认的颜色主题采用的是 [gruvbox](https://github.com/morhetz/gruvbox)。这一主题有深色和浅色两种。关于这一主题一些详细的配置可以阅读 <kbd>:h gruvbox</kbd>.
如果需要修改 SpaceVim 的主题,可以在 `~/.SpaceVim.d/init.vim` 中修改 `g:g:spacevim_colorscheme`。例如,使用 [vim-one with dark colorscheme](https://github.com/rakr/vim-one)
```vim
let g:spacevim_colorscheme = 'one'
let g:spacevim_colorscheme_bg = 'dark'
```
| 快捷键 | 描述 |
| ------------------ | -------------------------------------------------------------- |
| <kbd>SPC T n</kbd> | 切换至下一个随机主题 |
| <kbd>SPC T s</kbd> | 通过 Unite 选择主题 |
可以在[主题模块](http://spacevim.org/layers/colorscheme/)中查看 SpaceVim 支持的所有主题。
**注意**:
SpaceVim 在终端下默认使用了真色,因此使用之前需要确认下你的终端是否支持真色,可以阅读 [Colours in terminal](https://gist.github.com/XVilka/8346728) 了解根多关于真色的信息。
### 快捷键导航
SpaceVim 所有的快捷键都不需要去记忆,有强大的快捷键导航系统来提示每一个按键的具体功能,比如 Normal 模式下按下空格键,将出现如下提示:
@ -112,18 +136,27 @@ SpaceVim 所有的快捷键都不需要去记忆,有强大的快捷键导航
| `n` | 导航系统下一页 |
| `p` | 导航系统前一页 |
### Unite为主的工作平台
### 模块化配置
SpaceVim 是由多个独立模块组成的配置集合,针对不同的功能需求,设计了多个模块,用户在使用的时候只需要载入相应的模块即可。比如对于 Java 开发者,载入 `lang#java`、`autocomplete`、`checker`、`tags`模块即可配置出一个适合 Java 开发的 Vim 环境。
SpaceVim 支持的模:[http://spacevim.org/layers/](http://spacevim.org/layers/)
### Denite/Unite为主的工作平台
Unite 的快捷键前缀是`f` 可以通过 `g:spacevim_unite_leader` 来设定快捷键无需记忆SpaceVim 有很好的快捷键辅助机制,如下是 Unite 的快捷键键图:
![unite](https://cloud.githubusercontent.com/assets/13142418/23955542/26fd5348-09d5-11e7-8253-1f43991439b0.png)
Denite 是新一代的插件,相比 Unite 速度更加快,安装也更加方便。 的快捷键前缀是`F` 可以通过 `g:spacevim_denite_leader` 来设定。
### 自动补全
SpaceVim 采用最快补全引擎 deoplete, 该引擎不同与YouCompleteMe的主要一点是支持多源补全而不单单是语义补全。 而且补全来源拓展非常方便。
### 细致的tags管理
## 快速
SpaceVim 将从 ~/.SpaceVim.d/init.vim 和当前目录的 ./SpaceVim.d/init.vim 载入配置,并且更新 rtp用户可以在 ~/.SpaceVim.d/ 和 .SpaceVim.d/ 这两个文件夹下编辑自己的脚本,和 SpaceVim 的配置文件。
@ -193,6 +226,8 @@ let g:spacevim_guifont = 'DejaVu\ Sans\ Mono\ for\ Powerline\ 11'
| `g:spacevim_sidebar_width` | 30 | 设置边栏宽度,文件树以及语法树 |
| `g:spacevim_custom_plugins` | `[]` | 设置自定义插件 |
### 延伸阅读
#### Vim 8 新特新之旅