1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-04-13 20:59:11 +08:00

Release v2.2.0

This commit is contained in:
Eric Wong 2023-07-05 11:50:23 +08:00 committed by GitHub
parent 8f8ec15692
commit 8a7ec45818
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
123 changed files with 723 additions and 1280 deletions

9
.gitignore vendored
View File

@ -45,3 +45,12 @@ view/
# ignore cache
.cache/
.xmake/
# bundle javacomplet2
bundle/vim-javacomplete2/libs/javavi/.classpath
bundle/vim-javacomplete2/libs/javavi/.factorypath
bundle/vim-javacomplete2/libs/javavi/.project
bundle/vim-javacomplete2/libs/javavi/.settings/org.eclipse.core.resources.prefs
bundle/vim-javacomplete2/libs/javavi/.settings/org.eclipse.jdt.apt.core.prefs
bundle/vim-javacomplete2/libs/javavi/.settings/org.eclipse.jdt.core.prefs
bundle/vim-javacomplete2/libs/javavi/.settings/org.eclipse.m2e.core.prefs

View File

@ -10,19 +10,18 @@
[![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster)
[![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim)
[![Release](https://img.shields.io/badge/Release-2.0.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.0.0/)
[![Release](https://img.shields.io/badge/Release-2.2.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.2.0/)
[![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE)
[![Docker Pulls](https://img.shields.io/docker/pulls/spacevim/spacevim)](https://hub.docker.com/r/spacevim/spacevim)
![welcome page](https://user-images.githubusercontent.com/13142418/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png)
![welcome page](https://img.spacevim.org/release-v2.2.0.png)
[SpaceVim](https://spacevim.org/cn/) 是一个社区驱动的模块化 Vim/Neovim 配置集合,以模块的方式组织管理插件以
及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
即用的 Vim-IDE。
当前最新的稳定版为[v2.0.0](https://spacevim.org/SpaceVim-release-v2.0.0/)发布于2022年7月2日[following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) 页面罗列了
master 分支最新的更新以及变动。
当前最新的稳定版为[v2.2.0](https://spacevim.org/SpaceVim-release-v2.2.0/)发布于2023年7月4日。
## 支持 SpaceVim

View File

@ -10,7 +10,7 @@
[![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster)
[![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim)
[![Release](https://img.shields.io/badge/Release-2.1.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.1.0/)
[![Release](https://img.shields.io/badge/Release-2.2.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.2.0/)
[![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE)
[![Docker Pulls](https://img.shields.io/docker/pulls/spacevim/spacevim)](https://hub.docker.com/r/spacevim/spacevim)
@ -30,7 +30,7 @@ SpaceVim is a vim configuration inspired by spacemacs, it is compatible with Vim
## Screenshots
[![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png)](https://github.com/SpaceVim/SpaceVim#screenshots)
[![welcome page](https://img.spacevim.org/release-v2.2.0.png)](https://github.com/SpaceVim/SpaceVim#screenshots)
## Project Layout

View File

@ -51,7 +51,7 @@ let s:SYSTEM = SpaceVim#api#import('system')
""
" Version of SpaceVim , this value can not be changed.
let g:spacevim_version = '2.2.0-dev'
let g:spacevim_version = '2.2.0'
lockvar g:spacevim_version
""

View File

@ -8,7 +8,7 @@
" Loading SpaceVim api {{{
scriptencoding utf-8
if has('nvim-0.7.0')
if has('nvim-0.7.0') && 0
function! SpaceVim#plugins#flygrep#open(argv) abort
lua require("spacevim.plugin.flygrep").open(
\ require("spacevim").eval("a:argv")

View File

@ -3,7 +3,7 @@
This plugin is automatically detach from [SpaceVim](https://github.com/SpaceVim/SpaceVim/). you can use it without SpaceVim.
![searching project](https://user-images.githubusercontent.com/13142418/35278709-7856ed62-0010-11e8-8b1e-e6cc6374b0dc.gif)
![searching project](https://img.spacevim.org/35278709-7856ed62-0010-11e8-8b1e-e6cc6374b0dc.gif)
## Install

View File

@ -109,7 +109,7 @@ Please see `:help defx-examples`.
![Custom icon4](https://user-images.githubusercontent.com/12205650/58801907-d9346d80-85d9-11e9-8a2d-de4635aa1eba.png)
![Custom icon5](https://user-images.githubusercontent.com/11615211/82411894-381e1b80-9aa5-11ea-9552-fd9847fe25e3.png)
![Defx on kitty](https://user-images.githubusercontent.com/8403993/51080184-d29e6b80-16b5-11e9-802b-7c2f56705e2e.png)
![Defx in SpaceVim](https://user-images.githubusercontent.com/13142418/54086225-85233f80-4382-11e9-8091-7f387319b90a.png)
![Defx in SpaceVim](https://img.spacevim.org/54086225-85233f80-4382-11e9-8091-7f387319b90a.png)
![Variable column](https://user-images.githubusercontent.com/19503791/56090130-58f26580-5ed0-11e9-8b66-e684cb11b0d1.png)
![Denite action call](https://user-images.githubusercontent.com/41671631/56280845-a6bfd580-613d-11e9-857a-d81f2633eeab.png)
![Defx floating window](https://user-images.githubusercontent.com/24732170/59892964-1c823f00-9416-11e9-8369-2e21910e168c.png)

View File

@ -31,27 +31,27 @@ This plugin adds extensive support for [git](https://git-scm.com/).
**`:Git status`**
![git-status](https://user-images.githubusercontent.com/13142418/70063320-85efb600-1622-11ea-9aad-88d8b5b0f6d6.png)
![git-status](https://img.spacevim.org/70063320-85efb600-1622-11ea-9aad-88d8b5b0f6d6.png)
**`:Git commit`**
![git-commit](https://user-images.githubusercontent.com/13142418/70335089-96519c00-1881-11ea-9c96-84c32566a002.png)
![git-commit](https://img.spacevim.org/70335089-96519c00-1881-11ea-9c96-84c32566a002.png)
**`:Git push`**
![git-push](https://user-images.githubusercontent.com/13142418/70335203-d0bb3900-1881-11ea-8bf3-85b248c20dae.png)
![git-push](https://img.spacevim.org/70335203-d0bb3900-1881-11ea-8bf3-85b248c20dae.png)
**`:Git push`** completion
![git-push-complete](https://user-images.githubusercontent.com/13142418/70384670-7de69c00-19bd-11ea-91fe-9e8ced9775db.gif)
![git-push-complete](https://img.spacevim.org/70384670-7de69c00-19bd-11ea-91fe-9e8ced9775db.gif)
**`:Git diff`**
![git-diff](https://user-images.githubusercontent.com/13142418/70369625-7c52a080-18f7-11ea-9ee9-a1ba499b3d1f.png)
![git-diff](https://img.spacevim.org/70369625-7c52a080-18f7-11ea-9ee9-a1ba499b3d1f.png)
**`:Git log`**
![git-log](https://user-images.githubusercontent.com/13142418/70444048-39015900-1ad4-11ea-9522-1711c0c67098.png)
![git-log](https://img.spacevim.org/70444048-39015900-1ad4-11ea-9522-1711c0c67098.png)
## Feedback

View File

@ -2,7 +2,7 @@
The chatting client for vim and neovim. This plugin is based on [SpaceVim](https://spacevim.org)'s API, and it is detached automatically.
![vim-chat](https://user-images.githubusercontent.com/13142418/166140007-d11d5e92-b32d-414f-b56b-64e28d03fd0e.png)
![vim-chat](https://img.spacevim.org/166140007-d11d5e92-b32d-414f-b56b-64e28d03fd0e.png)
<!-- vim-markdown-toc GFM -->

View File

@ -1,7 +1,7 @@
# vim-lua [![](https://spacevim.org/img/build-with-SpaceVim.svg)](https://spacevim.org)
> lua development plugin for Vim
![lua](https://user-images.githubusercontent.com/13142418/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png)
![lua](https://img.spacevim.org/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png)
#### Features

View File

@ -6,7 +6,7 @@ manager mail in vim
## screenshort
![Mail list](https://user-images.githubusercontent.com/13142418/31721165-3b8d93f6-b44b-11e7-8be4-f62180c4f762.png)
![Mail list](https://img.spacevim.org/31721165-3b8d93f6-b44b-11e7-8be4-f62180c4f762.png)
## usage

View File

@ -35,4 +35,4 @@ defaults:
- scope:
path: ""
values:
image: https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png
image: https://img.spacevim.org/release-v2.2.0.png

View File

@ -14,7 +14,7 @@ This article introduces you to SpaceVim as a Java environment.
Before reading this article, I recommend reading [Use vim as IDE](../use-vim-as-ide/), which is for the general usage.
With `lang#java` layer, spacevim can be built into a lightweight java integrated development environment.
![java ide](https://user-images.githubusercontent.com/13142418/228426235-cd9c6fd8-8756-4586-8bfe-d62f51a8ec50.png)
![java ide](https://img.spacevim.org/228426235-cd9c6fd8-8756-4586-8bfe-d62f51a8ec50.png)
Each of the following sections will be covered:
@ -132,38 +132,38 @@ This should be different from the path of the user's project files (which is sen
javacomplete2 which has been included in `lang#java` layer provides omnifunc for java file and deoplete source.
with this plugin and `autocomplete` layer, the completion popup menu will be opened automatically.
![code complete](https://user-images.githubusercontent.com/13142418/46297202-ba0ab980-c5ce-11e8-81a0-4a4a85bc98a5.png)
![code complete](https://img.spacevim.org/46297202-ba0ab980-c5ce-11e8-81a0-4a4a85bc98a5.png)
### Code outline
The default outline plugin is tagbar, and the key binding is `F2`. This key binding will open an outline sidebar on the left.
![java outline](https://user-images.githubusercontent.com/13142418/53250502-7c313d80-36f5-11e9-8fa2-8437ecf57a78.png)
![java outline](https://img.spacevim.org/53250502-7c313d80-36f5-11e9-8fa2-8437ecf57a78.png)
To fuzzy find outline in current buffer, you need to enable a fuzzy find layer, for example denite layer,
then press `Leader f o`:
![java fuzzy outline](https://user-images.githubusercontent.com/13142418/53250728-f1047780-36f5-11e9-923d-0b34568f9566.gif)
![java fuzzy outline](https://img.spacevim.org/53250728-f1047780-36f5-11e9-923d-0b34568f9566.gif)
### Rename symbol
To rename java symbol, you need to enable `lsp` layer for java. The default key binding
for rename symbol under the cursor is `SPC l e`.
![rename java symblo](https://user-images.githubusercontent.com/13142418/53250190-da115580-36f4-11e9-9590-bf945fa8dcc0.gif)
![rename java symblo](https://img.spacevim.org/53250190-da115580-36f4-11e9-9590-bf945fa8dcc0.gif)
### Javadoc hovers
The default key binding to get doc of cursor symbol is `SPC l d` or `K`:
![javadoc](https://user-images.githubusercontent.com/13142418/53255520-bf44de00-3700-11e9-9f47-50bc50ed6e83.gif)
![javadoc](https://img.spacevim.org/53255520-bf44de00-3700-11e9-9f47-50bc50ed6e83.gif)
### Syntax lint
`checkers` layer provides asynchronous linting feature, this layer use [neomake](https://github.com/neomake/neomake) by default.
neomake support maven, gradle and eclipse project. it will generate classpath automatically for these project.
![lint-java](https://user-images.githubusercontent.com/13142418/46323584-99b81a80-c621-11e8-8ca5-d8eb7fbd93cf.png)
![lint-java](https://img.spacevim.org/46323584-99b81a80-c621-11e8-8ca5-d8eb7fbd93cf.png)
within above picture, we can see the checkers layer provides following feature:
@ -179,7 +179,7 @@ SpaceVim will import the packages after selecting the class name on popmenu.
Also, you can use key binding `SPC l i` to import the class at the cursor point.
If there are more than one class, a menu will be shown below current windows.
![import class](https://user-images.githubusercontent.com/13142418/46298485-c04e6500-c5d1-11e8-96f3-01d84f9fe237.png)
![import class](https://img.spacevim.org/46298485-c04e6500-c5d1-11e8-96f3-01d84f9fe237.png)
### Jump to test file
@ -196,13 +196,13 @@ SpaceVim uses vim-project to manager the files in a project, you can add a `.pro
with this configuration, you can jump between the source code and test file via command `:A`
![jump-test](https://user-images.githubusercontent.com/13142418/46322905-12b57300-c61e-11e8-81a2-53c69d10140f.gif)
![jump-test](https://img.spacevim.org/46322905-12b57300-c61e-11e8-81a2-53c69d10140f.gif)
### Code running
Base on JavaUnite, you can use `SPC l r c` to run current function or use `SPC l r m` to run the main function of current Class.
![run-main](https://user-images.githubusercontent.com/13142418/46323137-61174180-c61f-11e8-94df-61b6998b8907.gif)
![run-main](https://img.spacevim.org/46323137-61174180-c61f-11e8-94df-61b6998b8907.gif)
### Code formatting
@ -218,10 +218,10 @@ path of this jar file in layer option.
java_formatter_jar = 'path/to/google-java-format.jar'
```
![format-java](https://user-images.githubusercontent.com/13142418/46323426-ccadde80-c620-11e8-9726-d99025f3bf76.gif)
![format-java](https://img.spacevim.org/46323426-ccadde80-c620-11e8-9726-d99025f3bf76.gif)
### REPL
you need to install jdk9 which provide a build-in tools `jshell`, and SpaceVim use the `jshell` as default inferior REPL process:
![REPl-JAVA](https://user-images.githubusercontent.com/13142418/34159605-758461ba-e48f-11e7-873c-fc358ce59a42.gif)
![REPl-JAVA](https://img.spacevim.org/34159605-758461ba-e48f-11e7-873c-fc358ce59a42.gif)

View File

@ -6,7 +6,7 @@ permalink: /cn/:title/
redirect_from: "/vim8-new-feature-timers-zh_cn/"
lang: zh
comments: true
image: https://user-images.githubusercontent.com/13142418/80497170-abe47100-899c-11ea-9975-ef250cfbde6d.png
image: https://img.spacevim.org/80497170-abe47100-899c-11ea-9975-ef250cfbde6d.png
commentsID: "Vim8 最新特性: timers"
---

View File

@ -2,7 +2,7 @@
title: "Mnemonic key bindings navigation"
categories: [feature, blog]
description: "Key bindings are organized using mnemonic prefixes like b for buffer, p for project, s for search, h for help, etc…"
image: https://user-images.githubusercontent.com/13142418/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif
image: https://img.spacevim.org/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif
commentsID: "Mnemonic key bindings navigation"
comments: true
---
@ -20,11 +20,11 @@ This will be shown in floating windows if your vim/neovim support this feature.
- vim: `8.1.1364`
- neovim: `v0.4.2`
![float_guide](https://user-images.githubusercontent.com/13142418/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif)
![float_guide](https://img.spacevim.org/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif)
Otherwise, it will be displayed in split Window.
![mapping guide](https://user-images.githubusercontent.com/13142418/35568184-9a318082-058d-11e8-9d88-e0eafd1d498d.gif)
![mapping guide](https://img.spacevim.org/35568184-9a318082-058d-11e8-9d88-e0eafd1d498d.gif)
## default key binding prefixes

View File

@ -2,7 +2,7 @@
title: "Asynchronous plugin manager"
categories: [feature, blog]
description: "Use dein as default plugin manager, Provides a UI for dein, Install and update plugin asynchronously, Show process status on the fly"
image: https://user-images.githubusercontent.com/13142418/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif
image: https://img.spacevim.org/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif
redirect_from: "/Asynchronous-plugin-manager/"
commentsID: "Asynchronous plugin manager"
comments: true
@ -16,7 +16,7 @@ comments: true
SpaceVim use dein as default plugin manager, and implement a UI for dein.
![dein ui](https://user-images.githubusercontent.com/13142418/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif)
![dein ui](https://img.spacevim.org/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif)
when plugin is failed to update, the error message will be shown after the plugin name,
you can move cursor to the line of that plugin,

View File

@ -2,7 +2,7 @@
title: "VIM 中 ctrl 相关的组合键的使用"
categories: [blog_cn, feature_cn]
description: "枚举 Vim 内置的 Ctrl 组合键功能,以及终端下的一些区别"
image: https://user-images.githubusercontent.com/13142418/80597957-32f81e80-8a5b-11ea-9e46-6c78b4fd5453.png
image: https://img.spacevim.org/80597957-32f81e80-8a5b-11ea-9e46-6c78b4fd5453.png
comments: true
commentsID: "VIM 中 ctrl 相关的组合键的使用"
lang: zh

View File

@ -2,7 +2,7 @@
title: "Help description for key bindings"
categories: [feature, blog]
description: "Key bindings are defined with help description, this feature is for getting Help description and jump to the position where the key bindings is defined."
image: https://user-images.githubusercontent.com/13142418/34907415-c2cf7e88-f843-11e7-92d3-ef0f9b1b72ae.gif
image: https://img.spacevim.org/34907415-c2cf7e88-f843-11e7-92d3-ef0f9b1b72ae.gif
commentsID: "Help description for key bindings"
comments: true
---
@ -11,7 +11,7 @@ comments: true
Use `SPC h d k` to start a input prompt, Then press the key bindings you want to describe.
![help description for key bindings](https://user-images.githubusercontent.com/13142418/34907415-c2cf7e88-f843-11e7-92d3-ef0f9b1b72ae.gif)
![help description for key bindings](https://img.spacevim.org/34907415-c2cf7e88-f843-11e7-92d3-ef0f9b1b72ae.gif)
sometimes, you want to know the help description of a key binding and the definition of this key binding. this feature help you to quick get
these info.

View File

@ -12,7 +12,7 @@ when edit code, sometimes I want run current file. as we know vim's build-in fea
here is an gif shown how we can run code within SpaceVim. the first line is showing the command, the last line is showing the exit code and the time that has been consumed. the default key binding is `SPC l r`, `SPC` means `<Space>` on your keyboard.
![async code runner](https://user-images.githubusercontent.com/13142418/80607131-b9b2f880-8a67-11ea-84ad-047ed8dd18b1.gif)
![async code runner](https://img.spacevim.org/80607131-b9b2f880-8a67-11ea-84ad-047ed8dd18b1.gif)
as wrote in old blog, we can also use this feature for java, c, php, JavaScript, etc.
@ -24,4 +24,4 @@ b = 2
print(a + b)
```
![image](https://user-images.githubusercontent.com/13142418/164871528-433cbaa8-8e38-4c61-9473-db42ec0b8c61.png)
![image](https://img.spacevim.org/164871528-433cbaa8-8e38-4c61-9473-db42ec0b8c61.png)

View File

@ -3,7 +3,7 @@ title: SpaceVim release v0.6.0
categories: [changelog, blog]
description: "Many new features come out with v0.6.0, including c/cpp suport and code runner"
type: article
image: https://user-images.githubusercontent.com/13142418/80607319-f1ba3b80-8a67-11ea-834c-344916bcb314.png
image: https://img.spacevim.org/80607319-f1ba3b80-8a67-11ea-834c-344916bcb314.png
commentsID: "SpaceVim release v0.6.0"
comments: true
---

View File

@ -2,7 +2,7 @@
title: "Newsletter #2 - Never lost, Never give up"
categories: [newsletter, blog]
description: "We know exactly what is the purpose of SpaceVim, and we keep trying to get it, never get lost, never give up..."
image: https://user-images.githubusercontent.com/13142418/80607642-54abd280-8a68-11ea-98ec-4998d099d797.png
image: https://img.spacevim.org/80607642-54abd280-8a68-11ea-98ec-4998d099d797.png
commentsID: "Never lost Never give up"
comments: true
---

View File

@ -2,7 +2,7 @@
title: "Grep on the fly in SpaceVim"
categories: [feature, blog]
description: "Grep and replace asynchronously, display searching results on the fly based on user input"
image: https://user-images.githubusercontent.com/13142418/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif
image: https://img.spacevim.org/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif
commentsID: "Grep on the fly"
comments: true
---
@ -31,19 +31,19 @@ In linux os, flygrep use grep by default, if you want a more fast tool, you can
In SpaceVim, you can use `SPC s p` or `SPC s /` to search in the current project.
![searching project](https://user-images.githubusercontent.com/13142418/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif)
![searching project](https://img.spacevim.org/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif)
- **Search in current file**
You can use `SPC s s` to search in the current file. To search word under the cursor, you can press `SPC s S`.
![searching current file](https://user-images.githubusercontent.com/13142418/35278847-e0032796-0010-11e8-911b-2ee8fd81aed2.gif)
![searching current file](https://img.spacevim.org/35278847-e0032796-0010-11e8-911b-2ee8fd81aed2.gif)
- **Search in all loaded buffers**
To searching in all loaded buffers, you need to press `SPC s b`, and you can also use `SPC s B` to search word under the point.
![searching-loaded-buffer](https://user-images.githubusercontent.com/13142418/35278996-518b8a34-0011-11e8-9a7a-613668398ee2.gif)
![searching-loaded-buffer](https://img.spacevim.org/35278996-518b8a34-0011-11e8-9a7a-613668398ee2.gif)
- **Search in an arbitrary directory**

View File

@ -2,7 +2,7 @@
title: "Vim 异步实时代码检索"
categories: [blog_cn, feature_cn]
description: "异步执行 grep根据输入内容实时展示搜索结果支持全工程检索、检索当前文件、检索已打开的文件等"
image: https://user-images.githubusercontent.com/13142418/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif
image: https://img.spacevim.org/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif
commentsID: "Vim 异步实时代码检索"
comments: true
permalink: /cn/:title/
@ -33,20 +33,20 @@ FlyGrep 指的是 **grep on the fly**,将根据用户输入实时展示搜索
在 SpaceVim 中,可以使用快捷键 `SPC s p` 或者 `SPC s /` 进行全工程检索。
![searching project](https://user-images.githubusercontent.com/13142418/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif)
![searching project](https://img.spacevim.org/80607963-b704d300-8a68-11ea-99c4-5b5bd653cb24.gif)
- 仅搜索当前文件
同时,可以使用快捷键 `SPC s s` 仅搜索当前文件中的内容,如果需要在当前文件中搜索光标下的词,可以使用快捷键 `SPC s S`
![searching current file](https://user-images.githubusercontent.com/13142418/35278847-e0032796-0010-11e8-911b-2ee8fd81aed2.gif)
![searching current file](https://img.spacevim.org/35278847-e0032796-0010-11e8-911b-2ee8fd81aed2.gif)
- 在所有已经载入的文件中搜索
如果需要在所有已经打开的文件中搜索,可以使用快捷键 `SPC s b`,如果需要在所有已打开的文件中搜索光标下的词语,
则可以使用快捷键 `SPC s B`
![searching-loaded-buffer](https://user-images.githubusercontent.com/13142418/35278996-518b8a34-0011-11e8-9a7a-613668398ee2.gif)
![searching-loaded-buffer](https://img.spacevim.org/35278996-518b8a34-0011-11e8-9a7a-613668398ee2.gif)
- 搜索指定的文件夹

View File

@ -3,7 +3,7 @@ title: SpaceVim release v0.7.0
categories: [changelog, blog]
description: "Highlight symbol mode and iedit mode come out with v0.7.0"
type: article
image: https://user-images.githubusercontent.com/13142418/80610138-90946700-8a6b-11ea-8565-04f041e56da5.png
image: https://img.spacevim.org/80610138-90946700-8a6b-11ea-8565-04f041e56da5.png
commentsID: "SpaceVim release v0.7.0"
comments: true
---
@ -11,7 +11,7 @@ comments: true
# [Changelogs](../development#changelog) > SpaceVim release v0.7.0
![welcome-page](https://user-images.githubusercontent.com/13142418/80610138-90946700-8a6b-11ea-8565-04f041e56da5.png)
![welcome-page](https://img.spacevim.org/80610138-90946700-8a6b-11ea-8565-04f041e56da5.png)
The last release is 3 mouths ago, so we want to bring you up-to-date in the SpaceVim world.
@ -38,7 +38,7 @@ Disable `[Unite]` and `[Denite]` custom leader, use clever-f instead.
SpaceVim supports highlighting of the current symbol on demand and adds
a transient state to easily navigate and rename this symbol.
![highlight cursor symbol](https://user-images.githubusercontent.com/13142418/36210381-e6dffde6-1163-11e8-9b35-0bf262e6f22b.gif)
![highlight cursor symbol](https://img.spacevim.org/36210381-e6dffde6-1163-11e8-9b35-0bf262e6f22b.gif)
- Iedit mode [#1258](https://github.com/SpaceVim/SpaceVim/pull/1258)
@ -48,7 +48,7 @@ SpaceVim uses powerful iedit mode to quick edit multiple occurrences of a symbol
The default color for iedit is `red`/`green` which is based on the current colorscheme.
![iedit mode](https://user-images.githubusercontent.com/13142418/37598530-752bf6e4-2b50-11e8-9b91-4a18cd87afa0.gif)
![iedit mode](https://img.spacevim.org/37598530-752bf6e4-2b50-11e8-9b91-4a18cd87afa0.gif)
- Add project rooter [#1245](https://github.com/SpaceVim/SpaceVim/pull/1245)
- Add package.json as project rooter in javascript layer [#1437](https://github.com/SpaceVim/SpaceVim/pull/1437)

View File

@ -3,7 +3,7 @@ title: SpaceVim release v0.8.0
categories: [changelog, blog]
description: "Use toml as default configuration file for SpaceVim"
type: article
image: https://user-images.githubusercontent.com/13142418/80610442-f41e9480-8a6b-11ea-8e0e-16ef35460253.png
image: https://img.spacevim.org/80610442-f41e9480-8a6b-11ea-8e0e-16ef35460253.png
commentsID: "SpaceVim release v0.8.0"
comments: true
---
@ -14,7 +14,7 @@ comments: true
This project exists thanks to all the people who have contributed. The last release v0.7.0 is targeted
on March 18, 2018, so let's take a look at what happened in the new release v0.8.0.
![v0.8.0 welcome page](https://user-images.githubusercontent.com/13142418/80610442-f41e9480-8a6b-11ea-8e0e-16ef35460253.png)
![v0.8.0 welcome page](https://img.spacevim.org/80610442-f41e9480-8a6b-11ea-8e0e-16ef35460253.png)
<!-- vim-markdown-toc GFM -->
@ -39,14 +39,14 @@ please check our [faq](../faq/#why-use-toml-file-as-default-configuration-file)
when edit commit message, complete the PR and ISSUE list from GitHub asynchronously.
![complete in git commit](https://user-images.githubusercontent.com/13142418/41519892-6ee2d3fc-7290-11e8-8b48-20e24d3046bc.jpg)
![complete in git commit](https://img.spacevim.org/41519892-6ee2d3fc-7290-11e8-8b48-20e24d3046bc.jpg)
- Split dein UI as plugin [#1682](https://github.com/SpaceVim/SpaceVim/pull/1682)
Dein is a awesome plugin manager for neovim and vim8, but it does not provide a
UI, If you need vim-plug like install UI, you can use [dein-ui.vim](https://github.com/wsdjeg/dein-ui.vim).
![UI for dein](https://user-images.githubusercontent.com/13142418/34907332-903ae968-f842-11e7-8ac9-07fcc9940a53.gif)
![UI for dein](https://img.spacevim.org/34907332-903ae968-f842-11e7-8ac9-07fcc9940a53.gif)
- Add buffer directory searching [#1632](https://github.com/SpaceVim/SpaceVim/pull/1632)
- Add asyncomplete-clang [#1671](https://github.com/SpaceVim/SpaceVim/pull/1671)

View File

@ -2,7 +2,7 @@
title: "SpaceVim MeetUp in HangZhou"
categories: [meetup, blog]
description: "Our first meetup in hangzhou, general discussion about features of SpaceVim."
image: https://user-images.githubusercontent.com/13142418/80610943-8de64180-8a6c-11ea-9e0b-bdc3c9d8dbd3.jpg
image: https://img.spacevim.org/80610943-8de64180-8a6c-11ea-9e0b-bdc3c9d8dbd3.jpg
commentsID: "SpaceVim MeetUp in HangZhou"
comments: true
---
@ -31,13 +31,13 @@ We just make a general discussion about how to use SpaceVim, and what feature ne
These new features have been added to tab manager in [#1887](https://github.com/SpaceVim/SpaceVim/pull/1887)
- Display tab name on tabline and tab manager, you can also rename the tab via key binding `r` in tab manager buffer.
![rename](https://user-images.githubusercontent.com/13142418/80611134-ce45bf80-8a6c-11ea-8c1a-1a50ffea3880.gif)
![rename](https://img.spacevim.org/80611134-ce45bf80-8a6c-11ea-8c1a-1a50ffea3880.gif)
- Move cursor tab forward and backward, default key binding is `<C-S-Up>/<C-S-Down>`
![movetab](https://user-images.githubusercontent.com/13142418/80611339-0d741080-8a6d-11ea-890c-f8b389cee866.gif)
![movetab](https://img.spacevim.org/80611339-0d741080-8a6d-11ea-890c-f8b389cee866.gif)
- Create new tab after the tab under the cursor, key bindings: (`n`: create named tab / `N` : create anonymous tab)
![newtab](https://user-images.githubusercontent.com/13142418/80611475-398f9180-8a6d-11ea-9aa5-a975d61ebab9.gif)
![newtab](https://img.spacevim.org/80611475-398f9180-8a6d-11ea-9aa5-a975d61ebab9.gif)
- copy / paste tab, include tab layout and tab name
![copytab](https://user-images.githubusercontent.com/13142418/80611654-78bde280-8a6d-11ea-9cc0-ac41851882bd.gif)
![copytab](https://img.spacevim.org/80611654-78bde280-8a6d-11ea-9cc0-ac41851882bd.gif)
- Display windows id of each item.
### Improve flygrep

View File

@ -91,13 +91,13 @@ SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启
vim-javacomplete2 为 java 项目提供了很好的代码补全功能,配合 autocomplete 模块,可以在编辑代码时实时补全代码,并且可以模糊匹配。
![code complete](https://user-images.githubusercontent.com/13142418/80611950-e36f1e00-8a6d-11ea-8800-8593402761d4.png)
![code complete](https://img.spacevim.org/80611950-e36f1e00-8a6d-11ea-8800-8593402761d4.png)
### 语法树
默认的语法树插件是 tagbar快捷键为 `F2`。这一快捷键将会在左侧打开一个语法树侧栏,如下图所示:
![java outline](https://user-images.githubusercontent.com/13142418/80612099-13b6bc80-8a6e-11ea-99da-a4a656b8009e.png)
![java outline](https://img.spacevim.org/80612099-13b6bc80-8a6e-11ea-99da-a4a656b8009e.png)
如果需要使用模糊搜索快速调到当前文件中的某个函数,首先需要载入一个模糊搜索的模块,比如 denite 模块:
@ -108,26 +108,26 @@ vim-javacomplete2 为 java 项目提供了很好的代码补全功能,配合 a
之后使用快捷键 `Leader f o` 就可以打开模糊搜索窗口,效果图如下:
![java fuzzy outline](https://user-images.githubusercontent.com/13142418/80612410-86279c80-8a6e-11ea-884e-539781f0af36.gif)
![java fuzzy outline](https://img.spacevim.org/80612410-86279c80-8a6e-11ea-884e-539781f0af36.gif)
### 重命名光标符号
当启用了 lsp 模块,并配置好 Java 语言服务器后,可以使用快捷键 `SPC l e` 对光标下的符号进行重命名:
![rename java symblo](https://user-images.githubusercontent.com/13142418/80612586-bcfdb280-8a6e-11ea-8b24-7809dc022417.gif)
![rename java symblo](https://img.spacevim.org/80612586-bcfdb280-8a6e-11ea-8b24-7809dc022417.gif)
### 光标符号文档查询
同样的,这一功能也依赖 lsp 模块,默认的快捷键为 `SPC l d` 或者 `K`
![javadoc](https://user-images.githubusercontent.com/13142418/80612801-0cdc7980-8a6f-11ea-82b5-62f7dec57138.gif)
![javadoc](https://img.spacevim.org/80612801-0cdc7980-8a6f-11ea-82b5-62f7dec57138.gif)
### 语法检查
`checkers` 模块为 SpaceVim 提供了异步语法检查功能,该模块主要包括插件 [neomake](https://github.com/neomake/neomake)。
目前支持的项目包括 maven、gradle 以及 eclipse 下的配置文件。
![lint-java](https://user-images.githubusercontent.com/13142418/80613077-5f1d9a80-8a6f-11ea-8622-7bcea958f1a5.png)
![lint-java](https://img.spacevim.org/80613077-5f1d9a80-8a6f-11ea-8622-7bcea958f1a5.png)
从上图,我们可以看到,目前语法检查支持如下功能:
@ -142,7 +142,7 @@ vim-javacomplete2 为 java 项目提供了很好的代码补全功能,配合 a
手动导包的快捷键是 `<F4>`,可将光标移动到类名上,按下 F4 手动导入该包。会出现这样一种情况classpath 内有多个可选择的类,
此时会在屏幕下方弹出提示,选择相对应的类名即可。
![import class](https://user-images.githubusercontent.com/13142418/80613234-92f8c000-8a6f-11ea-8cb7-584ed3545cb7.png)
![import class](https://img.spacevim.org/80613234-92f8c000-8a6f-11ea-8cb7-584ed3545cb7.png)
### 跳转测试文件
@ -158,13 +158,13 @@ vim-javacomplete2 为 java 项目提供了很好的代码补全功能,配合 a
基于这样的配置,就可以实现源文件和测试文件相互跳转了。
![jump-test](https://user-images.githubusercontent.com/13142418/80613408-d7845b80-8a6f-11ea-83cd-c44af9a12656.gif)
![jump-test](https://img.spacevim.org/80613408-d7845b80-8a6f-11ea-83cd-c44af9a12656.gif)
### 编译运行
主要基于 JavaUnite可以编译并运行当前类也可以执行某个指定的函数。`SPC l r c` 执行光标函数, `SPC l r m` 执行 main 函数。
![run-main](https://user-images.githubusercontent.com/13142418/80613620-19ad9d00-8a70-11ea-97e1-d8e4c0033536.gif)
![run-main](https://img.spacevim.org/80613620-19ad9d00-8a70-11ea-97e1-d8e4c0033536.gif)
### 代码格式化
@ -173,13 +173,13 @@ vim-javacomplete2 为 java 项目提供了很好的代码补全功能,配合 a
该插件提供了格式化框架,对于 java 的支持,还需要安装 [uncrustify](http://astyle.sourceforge.net/) 或者 [astyle](http://astyle.sourceforge.net/)。
同时,你也可以使用谷歌的 [java formatter](https://github.com/google/google-java-format)。
![format-java](https://user-images.githubusercontent.com/13142418/80613869-5e393880-8a70-11ea-9fc7-3e5661af80cd.gif)
![format-java](https://img.spacevim.org/80613869-5e393880-8a70-11ea-9fc7-3e5661af80cd.gif)
### 交互式编程
jdk9 引入了 `jshell`,让 java 的交互式编程成为了可能,在 SpaceVim 里,可以通过快捷键 `SPC l s i` 其同该功能。REPL 窗口打开后,
可以通过 `SPC l s l``SPC l s s` 等快捷键发送代码给 jshell目前支持发送当前行、选中内容及整个文件内容。
![repl-java](https://user-images.githubusercontent.com/13142418/80614311-e0c1f800-8a70-11ea-8930-9bdad411bbed.gif)
![repl-java](https://img.spacevim.org/80614311-e0c1f800-8a70-11ea-8930-9bdad411bbed.gif)

View File

@ -3,7 +3,7 @@ title: SpaceVim release v0.9.0
categories: [changelog, blog]
description: "SpaceVim release v0.9.0 with 15+ new language layers and frequency support for colorscheme layer."
type: article
image: https://user-images.githubusercontent.com/13142418/80614489-17980e00-8a71-11ea-89eb-78b441093b20.png
image: https://img.spacevim.org/80614489-17980e00-8a71-11ea-89eb-78b441093b20.png
commentsID: "SpaceVim release v0.9.0"
comments: true
---
@ -27,7 +27,7 @@ comments: true
This project exists thanks to all the people who have contributed. The last release v0.8.0 is targeted
on june 18, 2018, so let's take a look at what happened in the new release v0.9.0.
![v0.9.0 welcome page](https://user-images.githubusercontent.com/13142418/80614489-17980e00-8a71-11ea-89eb-78b441093b20.png)
![v0.9.0 welcome page](https://img.spacevim.org/80614489-17980e00-8a71-11ea-89eb-78b441093b20.png)
## New features
@ -65,7 +65,7 @@ update the colorscheme. for example, enable random theme, and update colorscheme
Completion SpaceVim options and layer options when edit SpaceVim configuration file:
![complete spacevim configuration file](https://user-images.githubusercontent.com/13142418/80614627-41e9cb80-8a71-11ea-9b8e-cd69253dd1ee.png)
![complete spacevim configuration file](https://img.spacevim.org/80614627-41e9cb80-8a71-11ea-9b8e-cd69253dd1ee.png)
Improve builtin tab manager, support creating named tabs and rename an exist tab:
@ -74,21 +74,21 @@ Improve builtin tab manager, support creating named tabs and rename an exist tab
the name of the tab will be displayed on tabline and tabmanger.
![rename](https://user-images.githubusercontent.com/13142418/42123061-26d938aa-7c11-11e8-8e98-b089fbc53f30.gif)
![rename](https://img.spacevim.org/42123061-26d938aa-7c11-11e8-8e98-b089fbc53f30.gif)
- Move cursor tab forward and backword, default key binding is `<C-S-Up>/<C-S-Down>`
![movetab](https://user-images.githubusercontent.com/13142418/42123107-de3d10c0-7c11-11e8-8ddd-ed20b8925dee.gif)
![movetab](https://img.spacevim.org/42123107-de3d10c0-7c11-11e8-8ddd-ed20b8925dee.gif)
- Create new tab after the tab under the cursor, key bindings: (`n`: create named tab / `N` : create anonymous tab)
![newtab](https://user-images.githubusercontent.com/13142418/42123504-d1c9e80c-7c18-11e8-8a51-a37fa55abb9b.gif)
![newtab](https://img.spacevim.org/42123504-d1c9e80c-7c18-11e8-8a51-a37fa55abb9b.gif)
- copy / paste tab, include tab layout and tab name
![copytab](https://user-images.githubusercontent.com/13142418/42134628-311b9648-7d72-11e8-9277-e63bbf42502c.gif)
![copytab](https://img.spacevim.org/42134628-311b9648-7d72-11e8-9277-e63bbf42502c.gif)
## Pull requests list

View File

@ -3,7 +3,7 @@ title: "Use Vim as a Python IDE"
categories: [tutorials, blog]
description: "A general guide for using SpaceVim as Python IDE, including layer configuration, requiems installation and usage."
type: article
image: https://user-images.githubusercontent.com/13142418/197381840-821cc059-0aad-42fd-bc39-d5fa16a824f7.png
image: https://img.spacevim.org/197381840-821cc059-0aad-42fd-bc39-d5fa16a824f7.png
comments: true
commentsID: "Use Vim as a Python IDE"
---
@ -13,7 +13,7 @@ commentsID: "Use Vim as a Python IDE"
This tutorial introduces you to SpaceVim as a Python environment,
by using the `lang#python` layer, you make SpaceVim into a great lightweight Python IDE.
![python-ide](https://user-images.githubusercontent.com/13142418/197381840-821cc059-0aad-42fd-bc39-d5fa16a824f7.png)
![python-ide](https://img.spacevim.org/197381840-821cc059-0aad-42fd-bc39-d5fa16a824f7.png)
Each of the following sections will be covered:
@ -69,7 +69,7 @@ Code autocompletion is provided by `autocomplete` layer, which is loaded by defa
The language completion source is included in `lang#python` layer.
This layer includes `deoplete-jedi` for neovim.
![complete python code](https://user-images.githubusercontent.com/13142418/46339650-f5a49280-c665-11e8-86d4-20944ec23098.png)
![complete python code](https://img.spacevim.org/46339650-f5a49280-c665-11e8-86d4-20944ec23098.png)
### Syntax linting
@ -127,7 +127,7 @@ you can press `SPC l r`, and a split window will open,
the output of the script will be shown in this window.
It is running asynchronously, and will not block your Vim.
![code runner](https://user-images.githubusercontent.com/13142418/46293837-1c5fbc00-c5c7-11e8-9f3c-c11504e2e04a.png)
![code runner](https://img.spacevim.org/46293837-1c5fbc00-c5c7-11e8-9f3c-c11504e2e04a.png)
### REPL
@ -136,4 +136,4 @@ Start a `ipython` or `python` inferior REPL process with `SPC l s i`. After the
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![pythonrepl](https://user-images.githubusercontent.com/13142418/52177776-0fffa000-2801-11e9-9698-8e32f2865f5a.gif)
![pythonrepl](https://img.spacevim.org/52177776-0fffa000-2801-11e9-9698-8e32f2865f5a.gif)

View File

@ -70,7 +70,7 @@ SpaceVim 自带工程管理插件,可以识别项目根目录,自动跳转 a
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前文件的路径调用相对应的 Python 命令。因此,在执行这个快捷键之前,应当先保存一下该文件。
![code runner](https://user-images.githubusercontent.com/13142418/46293837-1c5fbc00-c5c7-11e8-9f3c-c11504e2e04a.png)
![code runner](https://img.spacevim.org/46293837-1c5fbc00-c5c7-11e8-9f3c-c11504e2e04a.png)
### 代码格式化
@ -94,7 +94,7 @@ pip install --user yapf
之后,可以通过 `SPC l s l` 进行逐行发送,也可以选中区域后按 `SPC l s s` 发送选中的区域:
![pythonrepl](https://user-images.githubusercontent.com/13142418/52177776-0fffa000-2801-11e9-9698-8e32f2865f5a.gif)
![pythonrepl](https://img.spacevim.org/52177776-0fffa000-2801-11e9-9698-8e32f2865f5a.gif)
### 断点调试

View File

@ -42,17 +42,17 @@ following the [quick start guide](../quick-start-guide/) to install SpaceVim,
All of the key bindings have been included in mapping guide. If you forgot the next key,
a mapping guide will be displayed, all the keys and description are shown in the mapping guide window.
![float_guide](https://user-images.githubusercontent.com/13142418/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif)
![float_guide](https://img.spacevim.org/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif)
for more info, please checkout the article about mapping guide: [Mnemonic key bindings navigation](../mnemonic-key-bindings-navigation/)
### Default UI
![default UI](https://user-images.githubusercontent.com/13142418/33804722-bc241f50-dd70-11e7-8dd8-b45827c0019c.png)
![default UI](https://img.spacevim.org/33804722-bc241f50-dd70-11e7-8dd8-b45827c0019c.png)
The welcome screen will show the recent files of current project.
The tabline displays all opened buffers or tabs. The filetree is opened on the left,
and the key binding of filetree is `<F3>`. Tagbar's key binding is `<F2>`, it will show all tags in current file.
and the key binding of filetree is `<F3>`. Tagbar's key binding is `<F2>`, it will show all tags in current file.
### project manager
@ -73,7 +73,7 @@ you need to change `project_rooter_outermost` to `false`.
If you want to list all recent opened project, you need to load a fuzzy finder layer.
for example `telescope` layer, the the key binding `SPC p p` is available for you.
![image](https://user-images.githubusercontent.com/13142418/169195419-329a1b58-850d-40a8-ba02-d0e1f9367305.png)
![image](https://img.spacevim.org/169195419-329a1b58-850d-40a8-ba02-d0e1f9367305.png)
### Fuzzy finder

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.0.0
categories: [changelog, blog]
description: "V1.0.0 is the first stable version of SpaceVim, which is mainly about experience and user documentation."
type: article
image: https://user-images.githubusercontent.com/13142418/50423286-5b33a400-088e-11e9-830c-792ce1c7c126.png
image: https://img.spacevim.org/50423286-5b33a400-088e-11e9-830c-792ce1c7c126.png
commentsID: "SpaceVim release v1.0.0"
comments: true
---
@ -29,7 +29,7 @@ packages together to provide features.
The first commit of SpaceVim is on 2016-12-26, after two years development, the first stable version
of SpaceVim v1.0.0 has been released.
![v1.0.0 welcome page](https://user-images.githubusercontent.com/13142418/50423286-5b33a400-088e-11e9-830c-792ce1c7c126.png)
![v1.0.0 welcome page](https://img.spacevim.org/50423286-5b33a400-088e-11e9-830c-792ce1c7c126.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -17,7 +17,7 @@ commentsID: "VIM 异步代码执行"
以下动态图展示了如何在 SpaceVim 内通过异步代码运行器来快速运行当前文件。
![async code runner](https://user-images.githubusercontent.com/13142418/33722240-141ed716-db2f-11e7-9a4d-c99f05cc1d05.gif)
![async code runner](https://img.spacevim.org/33722240-141ed716-db2f-11e7-9a4d-c99f05cc1d05.gif)
在运行输出窗口最上方显示了编译、运行的实际命令,而最后一行则显示了运行结果。
默认的快捷键为 `SPC l r``SPC` 指的是键盘上的空格键。

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Go IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/57321608-4a484880-7134-11e9-8e43-5fa05085d7e5.png
image: https://img.spacevim.org/57321608-4a484880-7134-11e9-8e43-5fa05085d7e5.png
description: "A general guide for using SpaceVim as Go IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -66,7 +66,7 @@ with this configuration, you can jump between the source code and test file via
The default code running key binding is `SPC l r`. It will run `go run current_file` asynchronously.
And the stdout will be shown on a runner buffer.
![gorun](https://user-images.githubusercontent.com/13142418/50751761-22300200-1286-11e9-8b4f-76836438d913.png)
![gorun](https://img.spacevim.org/50751761-22300200-1286-11e9-8b4f-76836438d913.png)
### project building
@ -92,7 +92,7 @@ vim-go: [test] SUCCESS
Key binding for showing the coverage of your source code is `SPC l c`, it will call `GoCoverageToggle` command from vim-go.
![cov](https://user-images.githubusercontent.com/13142418/57342383-57375d00-7171-11e9-9182-281d7a792c68.gif)
![cov](https://img.spacevim.org/57342383-57375d00-7171-11e9-9182-281d7a792c68.gif)
### code format

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Go 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/57321608-4a484880-7134-11e9-8e43-5fa05085d7e5.png
image: https://img.spacevim.org/57321608-4a484880-7134-11e9-8e43-5fa05085d7e5.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 Go 的开发环境,简介 lang#go 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -63,7 +63,7 @@ SpaceVim 自带工程管理插件可以识别项目根目录自动跳转al
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前文件的路径调用相对应的 Go 命令。因此,在执行这个快捷键之前,应当先保存一下该文件。
![gorun](https://user-images.githubusercontent.com/13142418/51752665-f8cefd00-20f2-11e9-8057-d88d3509e9c3.gif)
![gorun](https://img.spacevim.org/51752665-f8cefd00-20f2-11e9-8057-d88d3509e9c3.gif)
### 编译构建

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Lua IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png
image: https://img.spacevim.org/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png
description: "A general guide for using SpaceVim as Lua IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -43,14 +43,14 @@ for more info, you can read the [lang#lua](../layers/lang/lua/) layer documentat
`lang#lua` layer will load the vim-lua plugin automatically, unless overriden in your `init.toml`.
The completion menu will be opened as you type.
![lua](https://user-images.githubusercontent.com/13142418/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png)
![lua](https://img.spacevim.org/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png)
### Syntax linting
The checkers layer is enabled by default. This layer provides asynchronous syntax linting via [neomake](https://github.com/neomake/neomake).
It will run luac asynchronously.
![luac](https://user-images.githubusercontent.com/13142418/51438866-b8cfda80-1cec-11e9-8645-b43fc6481e42.png)
![luac](https://img.spacevim.org/51438866-b8cfda80-1cec-11e9-8645-b43fc6481e42.png)
### Jump to test file
@ -71,7 +71,7 @@ To run current script, you can press `SPC l r`, and a split windows
will be openen, the output of the script will be shown in this windows.
It is running asynchronously, and will not block your vim.
![luarunner](https://user-images.githubusercontent.com/13142418/51438907-76f36400-1ced-11e9-8838-441965a22ce9.png)
![luarunner](https://img.spacevim.org/51438907-76f36400-1ced-11e9-8838-441965a22ce9.png)
### Code formatting
@ -94,4 +94,4 @@ Start a `lua -i` inferior REPL process with `SPC l s i`. After the REPL process
send code to inferior process, all key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![luarepl](https://user-images.githubusercontent.com/13142418/52158892-075f7a80-26d8-11e9-9bf2-2be8ab2363ab.gif)
![luarepl](https://img.spacevim.org/52158892-075f7a80-26d8-11e9-9bf2-2be8ab2363ab.gif)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Lua 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png
image: https://img.spacevim.org/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 Lua 的开发环境,简介 lang#lua 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -47,14 +47,14 @@ SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启
默认的补全引擎有deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
几种自动补全引擎当中,要数 deoplete 的体验效果最好。
![lua](https://user-images.githubusercontent.com/13142418/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png)
![lua](https://img.spacevim.org/51436347-3502f780-1cc6-11e9-9ae1-02e1dfa1e165.png)
### 语法检查
`checkers` 模块为 SpaceVim 提供了语法检查的功能,该模块默认已经载入。该模块默认使用 [neomake](https://github.com/neomake/neomake)
这一异步语法检查工具。对于 luac 的支持,是通过异步调用 luac 命令来完成的。
![luac](https://user-images.githubusercontent.com/13142418/51438866-b8cfda80-1cec-11e9-8645-b43fc6481e42.png)
![luac](https://img.spacevim.org/51438866-b8cfda80-1cec-11e9-8645-b43fc6481e42.png)
### 工程文件跳转
@ -66,7 +66,7 @@ SpaceVim 自带工程管理插件可以识别项目根目录自动跳转al
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前文件的路径调用相对应的 lua 命令。因此,在执行这个快捷键之前,应当先保存一下该文件。
![luarunner](https://user-images.githubusercontent.com/13142418/51438907-76f36400-1ced-11e9-8838-441965a22ce9.png)
![luarunner](https://img.spacevim.org/51438907-76f36400-1ced-11e9-8838-441965a22ce9.png)
### 代码格式化
@ -87,4 +87,4 @@ luarocks install formatter
在编辑 lua 文件时,可通过快捷键 `SPC l s i` 启动 `lua -i` 交互窗口,之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![luarepl](https://user-images.githubusercontent.com/13142418/52158892-075f7a80-26d8-11e9-9bf2-2be8ab2363ab.gif)
![luarepl](https://img.spacevim.org/52158892-075f7a80-26d8-11e9-9bf2-2be8ab2363ab.gif)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 JavaScript 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/51976034-add03380-24be-11e9-84b5-245432e7f933.png
image: https://img.spacevim.org/51976034-add03380-24be-11e9-84b5-245432e7f933.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 JavaScript 的开发环境,简介 lang#javascript 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -47,7 +47,7 @@ SpaceVim 初次安装时默认并未启用 JavaScript 相关语言模块。首
默认的补全引擎有deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
几种自动补全引擎当中,要数 deoplete 的体验效果最好。
![jside](https://user-images.githubusercontent.com/13142418/51976034-add03380-24be-11e9-84b5-245432e7f933.png)
![jside](https://img.spacevim.org/51976034-add03380-24be-11e9-84b5-245432e7f933.png)
### 语法检查
@ -60,7 +60,7 @@ SpaceVim 初次安装时默认并未启用 JavaScript 相关语言模块。首
npm install -g eslint-cli
```
![eslint](https://user-images.githubusercontent.com/13142418/51972203-dbfd4580-24b5-11e9-9bbd-2a88e6f656f6.png)
![eslint](https://img.spacevim.org/51972203-dbfd4580-24b5-11e9-9bbd-2a88e6f656f6.png)
### 工程文件跳转
@ -82,7 +82,7 @@ SpaceVim 自带工程管理插件可以识别项目根目录自动跳转al
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前缓存器调用相对应的 `node` 命令,无需保存文件。
![jsrunner](https://user-images.githubusercontent.com/13142418/51972835-4cf12d00-24b7-11e9-9693-5e1eea9853b0.png)
![jsrunner](https://img.spacevim.org/51972835-4cf12d00-24b7-11e9-9693-5e1eea9853b0.png)
### 代码格式化
@ -103,5 +103,5 @@ npm install -g js-beautify
在编辑 JavaScript 文件时,可通过快捷键 `SPC l s i` 启动 `node -i` 交互窗口,之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![jsrepl](https://user-images.githubusercontent.com/13142418/51974494-00a7ec00-24bb-11e9-8e98-c449a7a067c3.png)
![jsrepl](https://img.spacevim.org/51974494-00a7ec00-24bb-11e9-8e98-c449a7a067c3.png)

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a CoffeeScript IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png
image: https://img.spacevim.org/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png
description: "A general guide for using SpaceVim as CoffeeScript IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -43,7 +43,7 @@ for more info, you can read the [lang#coffeescript](../layers/lang/coffeescript/
`lang#coffeescript` layer will load the vim-coffeescript plugin automatically, unless overriden in your `init.toml`.
The completion menu will be opened as you type.
![coffeeide](https://user-images.githubusercontent.com/13142418/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png)
![coffeeide](https://img.spacevim.org/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png)
### Syntax linting
@ -59,7 +59,7 @@ npm install -g coffeelint
Note: if no coffeelint is installed, neomake will ues default command `coffee`.
![coffeecheckers](https://user-images.githubusercontent.com/13142418/51875890-bb43cb80-23a1-11e9-93b2-037e7120f5f2.png)
![coffeecheckers](https://img.spacevim.org/51875890-bb43cb80-23a1-11e9-93b2-037e7120f5f2.png)
### Jump to test file
@ -81,7 +81,7 @@ To run current script, you can press `SPC l r`, and a split windows
will be openen, the output of the script will be shown in this windows.
It is running asynchronously, and will not block your vim.
![coffeerunner](https://user-images.githubusercontent.com/13142418/51877740-3f00b680-23a8-11e9-91ce-18cf147dbb95.png)
![coffeerunner](https://img.spacevim.org/51877740-3f00b680-23a8-11e9-91ce-18cf147dbb95.png)
### Code formatting
@ -98,4 +98,4 @@ Start a `coffee -i` inferior REPL process with `SPC l s i` when edit CoffeeScrip
send code to inferior process, all key bindings are begin with `SPC l s` prefix, including sending line, sending selection or even
send whole buffer.
![coffeerepl](https://user-images.githubusercontent.com/13142418/52127084-08f35900-266c-11e9-9efb-92fe8a014f08.png)
![coffeerepl](https://img.spacevim.org/52127084-08f35900-266c-11e9-9efb-92fe8a014f08.png)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 CoffeeScript 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png
image: https://img.spacevim.org/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 CoffeeScript 的开发环境,简介 lang#coffeescript 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -47,7 +47,7 @@ SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启
默认的补全引擎有deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
几种自动补全引擎当中,要数 deoplete 的体验效果最好。
![coffeeide](https://user-images.githubusercontent.com/13142418/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png)
![coffeeide](https://img.spacevim.org/51876268-fe526e80-23a2-11e9-8964-01fd62392a1f.png)
### 语法检查
@ -63,7 +63,7 @@ npm install -g coffeelint
值得注意的是,除了 coffeelint, CoffeeScript 本身的 coffee 命令也居于语法检查功能,在 SpaceVim 中若 coffeelint 未安装,
则默认使用 coffee 这一命令来异步检查语法。
![coffeecheckers](https://user-images.githubusercontent.com/13142418/51875890-bb43cb80-23a1-11e9-93b2-037e7120f5f2.png)
![coffeecheckers](https://img.spacevim.org/51875890-bb43cb80-23a1-11e9-93b2-037e7120f5f2.png)
### 工程文件跳转
@ -85,7 +85,7 @@ SpaceVim 自带工程管理插件可以识别项目根目录自动跳转al
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前文件的路径调用相对应的 `coffee` 命令。因此,在执行这个快捷键之前,应当先保存一下该文件。
![coffeerunner](https://user-images.githubusercontent.com/13142418/51877740-3f00b680-23a8-11e9-91ce-18cf147dbb95.png)
![coffeerunner](https://img.spacevim.org/51877740-3f00b680-23a8-11e9-91ce-18cf147dbb95.png)
### 代码格式化
@ -107,4 +107,4 @@ npm install -g coffee-fmt
在编辑 CoffeeScript 文件时,可通过快捷键 `SPC l s i` 启动 `coffee -i` 交互窗口,之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
可以发送光标所在行内容,也可以发送选择区域的内容,甚至是整个 buffer 内容。
![coffeerepl](https://user-images.githubusercontent.com/13142418/52127084-08f35900-266c-11e9-9efb-92fe8a014f08.png)
![coffeerepl](https://img.spacevim.org/52127084-08f35900-266c-11e9-9efb-92fe8a014f08.png)

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a JavaScript IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/51976034-add03380-24be-11e9-84b5-245432e7f933.png
image: https://img.spacevim.org/51976034-add03380-24be-11e9-84b5-245432e7f933.png
description: "A general guide for using SpaceVim as JavaScript IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -43,7 +43,7 @@ for more info, you can read the [lang#javascript](../layers/lang/javascript/) la
`lang#javascript` layer will load the javascript plugins automatically, unless overriden in your `init.toml`.
The completion menu will be opened as you type.
![jside](https://user-images.githubusercontent.com/13142418/51976034-add03380-24be-11e9-84b5-245432e7f933.png)
![jside](https://img.spacevim.org/51976034-add03380-24be-11e9-84b5-245432e7f933.png)
### Syntax linting
@ -80,7 +80,7 @@ Add basic configuration that can be extended based on specific needs
}
```
![eslint](https://user-images.githubusercontent.com/13142418/51972203-dbfd4580-24b5-11e9-9bbd-2a88e6f656f6.png)
![eslint](https://img.spacevim.org/51972203-dbfd4580-24b5-11e9-9bbd-2a88e6f656f6.png)
### Jump to test file
@ -102,7 +102,7 @@ To run code in current buffer, you can press `SPC l r`, and a split window
will be opened, the output will be shown in this window.
It is running asynchronously, and will not block your vim.
![jsrunner](https://user-images.githubusercontent.com/13142418/51972835-4cf12d00-24b7-11e9-9693-5e1eea9853b0.png)
![jsrunner](https://img.spacevim.org/51972835-4cf12d00-24b7-11e9-9693-5e1eea9853b0.png)
### Code formatting
@ -119,4 +119,4 @@ Start a `node -i` inferior REPL process with `SPC l s i`. After the REPL process
send code to inferior process, all key bindings begins with `SPC l s` prefix, including sending line, sending selection or even
send whole buffer.
![jsrepl](https://user-images.githubusercontent.com/13142418/51974494-00a7ec00-24bb-11e9-8e98-c449a7a067c3.png)
![jsrepl](https://img.spacevim.org/51974494-00a7ec00-24bb-11e9-8e98-c449a7a067c3.png)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Perl 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png
image: https://img.spacevim.org/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 Perl 的开发环境,简介 lang#perl 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -47,7 +47,7 @@ SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启
默认的补全引擎有deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
几种自动补全引擎当中,要数 deoplete 的体验效果最好。
![perlcomplete](https://user-images.githubusercontent.com/13142418/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png)
![perlcomplete](https://img.spacevim.org/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png)
### 语法检查
@ -60,7 +60,7 @@ SpaceVim 初次安装时默认并未启用相关语言模块。首先需要启
cpanm Perl::Critic
```
![perllint](https://user-images.githubusercontent.com/13142418/52614908-2cb96900-2ece-11e9-8c73-2881f8030c6e.png)
![perllint](https://img.spacevim.org/52614908-2cb96900-2ece-11e9-8c73-2881f8030c6e.png)
### 工程文件跳转
@ -81,7 +81,7 @@ SpaceVim 自带工程管理插件,可以识别项目根目录,自动跳转 a
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前 buffer 内容调用 Perl 命令。因此,在执行这个快捷键之前,不一定要保存该文件。
![perlrunner](https://user-images.githubusercontent.com/13142418/52611211-54550500-2ebf-11e9-9baf-a6437da8fcf4.png)
![perlrunner](https://img.spacevim.org/52611211-54550500-2ebf-11e9-9baf-a6437da8fcf4.png)
### 代码格式化
@ -98,10 +98,10 @@ Perl 代码格式化,主要依赖 `format` 模块,同时需要安装相关
cpanm Perl::Tidy
```
![perlformat](https://user-images.githubusercontent.com/13142418/52614978-71dd9b00-2ece-11e9-884d-a5c2328b53ae.gif)
![perlformat](https://img.spacevim.org/52614978-71dd9b00-2ece-11e9-884d-a5c2328b53ae.gif)
### 交互式编程
在编辑 Perl 文件时,可通过快捷键 `SPC l s i` 启动 `perli` 或者 `perl -del` 交互窗口,之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![perlrepl](https://user-images.githubusercontent.com/13142418/52611210-54550500-2ebf-11e9-8ba2-b5cd3cc70885.gif)
![perlrepl](https://img.spacevim.org/52611210-54550500-2ebf-11e9-8ba2-b5cd3cc70885.gif)

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Perl IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png
image: https://img.spacevim.org/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png
description: "A general guide for using SpaceVim as Perl IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -43,7 +43,7 @@ For more info, you can read the [lang#perl](../layers/lang/perl/) layer document
`lang#perl` layer will load the Perl plugin automatically, unless it's overriden in your `init.toml`.
The completion menu will be opened as you type.
![perlcomplete](https://user-images.githubusercontent.com/13142418/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png)
![perlcomplete](https://img.spacevim.org/52611209-54550500-2ebf-11e9-9b9f-f697a0db52a3.png)
### Syntax linting
@ -56,7 +56,7 @@ Install perlcritic via cpan:
cpanm Perl::Critic
```
![perllint](https://user-images.githubusercontent.com/13142418/52614908-2cb96900-2ece-11e9-8c73-2881f8030c6e.png)
![perllint](https://img.spacevim.org/52614908-2cb96900-2ece-11e9-8c73-2881f8030c6e.png)
### Jump to test file
@ -77,7 +77,7 @@ To run current script, you can press `SPC l r`, and a split window
will be openen, the output of the script will be shown in this window.
It is running asynchronously, and will not block your Vim.
![perlrunner](https://user-images.githubusercontent.com/13142418/52611211-54550500-2ebf-11e9-9baf-a6437da8fcf4.png)
![perlrunner](https://img.spacevim.org/52611211-54550500-2ebf-11e9-9baf-a6437da8fcf4.png)
### Code formatting
@ -94,5 +94,5 @@ Start a `perli` or `perl -del` inferior REPL process with `SPC l s i`. After th
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![perlrepl](https://user-images.githubusercontent.com/13142418/52611210-54550500-2ebf-11e9-8ba2-b5cd3cc70885.gif)
![perlrepl](https://img.spacevim.org/52611210-54550500-2ebf-11e9-8ba2-b5cd3cc70885.gif)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Ruby 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/53355518-20202080-3964-11e9-92f3-476060f2761e.png
image: https://img.spacevim.org/53355518-20202080-3964-11e9-92f3-476060f2761e.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 Ruby 的开发环境,简介 lang#ruby 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -78,7 +78,7 @@ gem install solargraph
gem install rubocop
```
![rubylint](https://user-images.githubusercontent.com/13142418/53347011-32459300-3953-11e9-9ca2-3e07f832db5a.png)
![rubylint](https://img.spacevim.org/53347011-32459300-3953-11e9-9ca2-3e07f832db5a.png)
### 工程文件跳转
@ -99,7 +99,7 @@ SpaceVim 自带工程管理插件,可以识别项目根目录,自动跳转 a
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前 buffer 内容调用 Ruby 命令。因此,在执行这个快捷键之前,不一定要保存该文件。
![rubyrunner](https://user-images.githubusercontent.com/13142418/53300165-6b600380-387e-11e9-852f-f8766300ece1.gif)
![rubyrunner](https://img.spacevim.org/53300165-6b600380-387e-11e9-852f-f8766300ece1.gif)
### 代码格式化
@ -116,13 +116,13 @@ Ruby 代码格式化,主要依赖 `format` 模块,同时需要安装相关
gem install rufo
```
![formatruby](https://user-images.githubusercontent.com/13142418/53301042-3c02c400-3889-11e9-9918-430ad6a7f08f.gif)
![formatruby](https://img.spacevim.org/53301042-3c02c400-3889-11e9-9918-430ad6a7f08f.gif)
### 交互式编程
在编辑 Ruby 文件时,可通过快捷键 `SPC l s i` 启动 `irb` 交互窗口,
之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![rubyrepl](https://user-images.githubusercontent.com/13142418/53347455-1098db80-3954-11e9-87c3-13a027ec88f6.gif)
![rubyrepl](https://img.spacevim.org/53347455-1098db80-3954-11e9-87c3-13a027ec88f6.gif)

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Ruby IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/53355518-20202080-3964-11e9-92f3-476060f2761e.png
image: https://img.spacevim.org/53355518-20202080-3964-11e9-92f3-476060f2761e.png
description: "A general guide for using SpaceVim as Ruby IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -43,7 +43,7 @@ For more info, you can read the [lang#ruby](../layers/lang/ruby/) layer document
`lang#ruby` layer will load the Ruby plugin automatically, unless it's overriden in your `init.toml`.
The completion menu will be opened as you type.
![rubycomplete](https://user-images.githubusercontent.com/13142418/53355518-20202080-3964-11e9-92f3-476060f2761e.png)
![rubycomplete](https://img.spacevim.org/53355518-20202080-3964-11e9-92f3-476060f2761e.png)
#### Solargraph
@ -79,7 +79,7 @@ Install rubocop via gem:
gem install rubocop
```
![rubylint](https://user-images.githubusercontent.com/13142418/53347011-32459300-3953-11e9-9ca2-3e07f832db5a.png)
![rubylint](https://img.spacevim.org/53347011-32459300-3953-11e9-9ca2-3e07f832db5a.png)
### Jump to test file
@ -109,7 +109,7 @@ To run current script, you can press `SPC l r`, and a split window
will be openen, the output of the script will be shown in this window.
It is running asynchronously, and will not block your Vim.
![rubyrunner](https://user-images.githubusercontent.com/13142418/53300165-6b600380-387e-11e9-852f-f8766300ece1.gif)
![rubyrunner](https://img.spacevim.org/53300165-6b600380-387e-11e9-852f-f8766300ece1.gif)
### Code formatting
@ -120,7 +120,7 @@ Before using this feature, please install rufo:
gem install rufo
```
![formatruby](https://user-images.githubusercontent.com/13142418/53301042-3c02c400-3889-11e9-9918-430ad6a7f08f.gif)
![formatruby](https://img.spacevim.org/53301042-3c02c400-3889-11e9-9918-430ad6a7f08f.gif)
### REPL support
@ -128,6 +128,6 @@ Start a `irb` inferior REPL process with `SPC l s i`. After the REPL process bei
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![rubyrepl](https://user-images.githubusercontent.com/13142418/53347455-1098db80-3954-11e9-87c3-13a027ec88f6.gif)
![rubyrepl](https://img.spacevim.org/53347455-1098db80-3954-11e9-87c3-13a027ec88f6.gif)

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.1.0
categories: [changelog, blog]
description: "SpaceVim v1.1.0 introduced new floating window mapping guide, and a disk management for Windows, as well as improved the fzf layer."
type: article
image: https://user-images.githubusercontent.com/13142418/55619929-44c1b080-57cc-11e9-9c6a-8637555c2d6c.png
image: https://img.spacevim.org/55619929-44c1b080-57cc-11e9-9c6a-8637555c2d6c.png
commentsID: "SpaceVim release v1.1.0"
comments: true
---
@ -25,7 +25,7 @@ comments: true
The last release is v1.0.0, the first stable release of SpaceVim. After four mounths development.
The v1.1.0 has been released. So let's take a look at what happened since last relase.
![v1.1.0 welcome page](https://user-images.githubusercontent.com/13142418/55619929-44c1b080-57cc-11e9-9c6a-8637555c2d6c.png)
![v1.1.0 welcome page](https://img.spacevim.org/55619929-44c1b080-57cc-11e9-9c6a-8637555c2d6c.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim
@ -35,18 +35,18 @@ The v1.1.0 has been released. So let's take a look at what happened since last r
- add floating windows support for mapping guide and flygrep.
![floating windows](https://user-images.githubusercontent.com/13142418/55621918-67a29380-57d1-11e9-96b8-ba440aa46324.gif)
![floating windows](https://img.spacevim.org/55621918-67a29380-57d1-11e9-96b8-ba440aa46324.gif)
- Add defx support and disk explorer for windows, the default key binding is `SPC f d`:
![windisk](https://user-images.githubusercontent.com/13142418/55621479-2e1d5880-57d0-11e9-9b0e-6f7d9de9943d.png)
![windisk](https://img.spacevim.org/55621479-2e1d5880-57d0-11e9-9b0e-6f7d9de9943d.png)
- Improve the iedit mode, add iedit-normal command: `s` and `x`, add iedit-insert command `Ctrl-e` `Ctrl-a` `Ctrl-b`
and `Ctrl-f` etc.
- improve fzf layer, add fzf menu support.
![float](https://user-images.githubusercontent.com/13142418/55625484-84dc5f80-57db-11e9-894d-754e47b5e88b.gif)
![float](https://img.spacevim.org/55625484-84dc5f80-57db-11e9-894d-754e47b5e88b.gif)
## Release Notes

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a PHP IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png
image: https://img.spacevim.org/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png
description: "A general guide for using SpaceVim as PHP IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -44,7 +44,7 @@ For more info, you can read the [lang#php](../layers/lang/php/) layer documentat
`lang#php` layer will load the PHP plugin automatically, unless it's overriden in your `init.toml`.
The completion menu will be opened as you type.
![phpide](https://user-images.githubusercontent.com/13142418/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png)
![phpide](https://img.spacevim.org/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png)
### Syntax linting
@ -135,7 +135,7 @@ To run current script, you can press `SPC l r`, and a split window
will be openen, the output of the script will be shown in this window.
It is running asynchronously, and will not block your Vim.
![phpcoderunner](https://user-images.githubusercontent.com/13142418/57496602-79aeaf00-7306-11e9-8c18-32f00bd28307.gif)
![phpcoderunner](https://img.spacevim.org/57496602-79aeaf00-7306-11e9-8c18-32f00bd28307.gif)
### Code formatting
@ -153,4 +153,4 @@ Start a `php -a` inferior REPL process with `SPC l s i`. After the REPL process
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![phprepl](https://user-images.githubusercontent.com/13142418/57497156-0ce8e400-7309-11e9-8628-da42d6f8432e.gif)
![phprepl](https://img.spacevim.org/57497156-0ce8e400-7309-11e9-8628-da42d6f8432e.gif)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 PHP 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png
image: https://img.spacevim.org/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 PHP 的开发环境,简介 lang#php 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -12,7 +12,7 @@ commentsID: "使用 Vim 搭建 PHP 开发环境"
# [Blogs](../blog/) >> 使用 Vim 搭建 PHP 开发环境
![phpide](https://user-images.githubusercontent.com/13142418/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png)
![phpide](https://img.spacevim.org/57497567-c6948480-730a-11e9-95ec-e44bf6e79984.png)
SpaceVim 是一个模块化的 Vim IDE针对 PHP 这一语言的支持主要依靠 `lang#php` 模块以及与之相关的其它模块。
的这篇文章主要介绍如何使用 SpaceVim 搭建 PHP 的开发环境,侧重介绍跟 PHP 开发相关使用技巧。
@ -111,11 +111,11 @@ pear install PHP_Beautifier
在编辑 PHP 文件时,可以快速运行当前文件,默认的快捷键是 `SPC l r` 。按下后,
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
![phpcoderunner](https://user-images.githubusercontent.com/13142418/57496602-79aeaf00-7306-11e9-8c18-32f00bd28307.gif)
![phpcoderunner](https://img.spacevim.org/57496602-79aeaf00-7306-11e9-8c18-32f00bd28307.gif)
### 交互式编程
在编辑 PHP 文件时,可通过快捷键 `SPC l s i` 启动 `php -a` 交互窗口,
之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![phprepl](https://user-images.githubusercontent.com/13142418/57497156-0ce8e400-7309-11e9-8628-da42d6f8432e.gif)
![phprepl](https://img.spacevim.org/57497156-0ce8e400-7309-11e9-8628-da42d6f8432e.gif)

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a C/C++ IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png
image: https://img.spacevim.org/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png
description: "A general guide for using SpaceVim as C/C++ IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -86,7 +86,7 @@ With this configuration, you can jump between alternate files via command `:A`
The default code running key binding is `SPC l r`. It will compile and run current file asynchronously.
And the stdout will be shown on a runner buffer.
![c-cpp-runner](https://user-images.githubusercontent.com/13142418/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png)
![c-cpp-runner](https://img.spacevim.org/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png)
The default runner compile option is defineded in `clang_std` and `clang_flag` option.
If you want to use `c11`, you can change `clang_std` option to:
@ -124,4 +124,4 @@ Start a `igcc` inferior REPL process with `SPC l s i`. After the REPL process be
send code to inferior process, all key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![c_repl](https://user-images.githubusercontent.com/13142418/58744043-28aa5a80-846f-11e9-94c1-e6927696e662.png)
![c_repl](https://img.spacevim.org/58744043-28aa5a80-846f-11e9-94c1-e6927696e662.png)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 C/C++ 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png
image: https://img.spacevim.org/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 C/C++ 的开发环境,简介 lang#c 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -119,7 +119,7 @@ C/C++ 代码格式化,主要依赖 `format` 模块,快捷键为 `SPC b f`
在编辑 C/C++ 文件时,可以快速运行当前文件,默认的快捷键是 `SPC l r` 。按下后,
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
![c-cpp-runner](https://user-images.githubusercontent.com/13142418/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png)
![c-cpp-runner](https://img.spacevim.org/58743787-db2bee80-846a-11e9-9b19-17202ac542c9.png)
默认的代码快速运行命令会读取模块选项 `clang_std``clang_flag`
例如,如果需要使用 `c11`,可以设置 `clang_std` 选项如下:
@ -145,4 +145,4 @@ C/C++ 代码格式化,主要依赖 `format` 模块,快捷键为 `SPC b f`
之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![c_repl](https://user-images.githubusercontent.com/13142418/58744043-28aa5a80-846f-11e9-94c1-e6927696e662.png)
![c_repl](https://img.spacevim.org/58744043-28aa5a80-846f-11e9-94c1-e6927696e662.png)

View File

@ -2,7 +2,7 @@
title: "快捷键助记导航"
categories: [blog_cn, feature_cn]
description: "快捷键助记导航会根据已输入的按键,自动智能提示下一个按键以及其功能。"
image: https://user-images.githubusercontent.com/13142418/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif
image: https://img.spacevim.org/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif
permalink: /cn/:title/
lang: zh
type: article
@ -30,11 +30,11 @@ commentsID: "快捷键助记导航"
- vim: `8.1.1364`
- neovim: `v0.4.2`
![float_guide](https://user-images.githubusercontent.com/13142418/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif)
![float_guide](https://img.spacevim.org/89091735-5de96a00-d3de-11ea-85e1-b0fc64537836.gif)
若使用的是低版本的 Vim 或者 Neovim则使用分割窗口打开
![mapping guide](https://user-images.githubusercontent.com/13142418/35568184-9a318082-058d-11e8-9d88-e0eafd1d498d.gif)
![mapping guide](https://img.spacevim.org/35568184-9a318082-058d-11e8-9d88-e0eafd1d498d.gif)
## 默认快捷键前缀

View File

@ -2,7 +2,7 @@
title: "异步待办事项管理器"
categories: [feature_cn, blog_cn]
description: "异步TODO列表管理器查询当前项目所有的TODO项目展示TODO标签和标题。"
image: https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png
image: https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png
permalink: /cn/:title/
redirect_from: "/cn/Asynchronous-todo-manager/"
lang: zh
@ -18,7 +18,7 @@ commentsID: "异步待办事项管理器"
SpaceVim 内置了一个异步待办事项管理器,默认的快捷键为 `SPC a o`,默认的标签包括:
`'fixme', 'question', 'todo', 'idea'`
![todo manager](https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
![todo manager](https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
这一插件也自动同步到独立仓库,以便于非 SpaceVim 用户使用:[vim-todo](https://github.com/wsdjeg/vim-todo/).

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.2.0
categories: [changelog, blog]
description: "SpaceVim release v1.2.0 with 12 new programming language layers and ton of bug fixs and new features."
type: article
image: https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png
image: https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png
commentsID: "SpaceVim release v1.2.0"
comments: true
---
@ -27,7 +27,7 @@ comments: true
The last release is v1.1.0, After three months development.
The v1.2.0 has been released. So let's take a look at what happened since last relase.
![v1.2.0](https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
![v1.2.0](https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.3.0
categories: [changelog, blog]
description: "SpaceVim release v1.3.0 with ten new language layers and several functional improvements"
type: article
image: https://user-images.githubusercontent.com/13142418/68079142-904e4280-fe1f-11e9-993e-b834ea3d39ea.png
image: https://img.spacevim.org/68079142-904e4280-fe1f-11e9-993e-b834ea3d39ea.png
commentsID: "SpaceVim release v1.3.0"
comments: true
---
@ -28,7 +28,7 @@ comments: true
The last release is v1.2.0, After three months development.
The v1.3.0 has been released. So let's take a look at what happened since last relase.
![v1.3.0](https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
![v1.3.0](https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -2,7 +2,7 @@
title: "自定义工程文件跳转"
categories: [feature_cn, blog_cn]
description: "通过配置文件,自定义工程文件跳转路径,包括跳转至测试源文件、文档源文件等。"
image: https://user-images.githubusercontent.com/13142418/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png
image: https://img.spacevim.org/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png
permalink: /cn/:title/
lang: zh
type: article
@ -35,7 +35,7 @@ commentsID: "自定义工程文件跳转"
SpaceVim 提供了一个内置的工程文件跳转插件,默认的命令为 `:A`
该命令可接收参数,指定跳转类别:
![a](https://user-images.githubusercontent.com/13142418/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png)
![a](https://img.spacevim.org/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png)
在使用这一特性之前,需要在工程根目录添加配置文件 `.project_alt.json`。例如:

View File

@ -2,7 +2,7 @@
title: "Manage project alternate files"
categories: [feature, blog]
description: "Manage the alternate file of current project within SpaceVim."
image: https://user-images.githubusercontent.com/13142418/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png
image: https://img.spacevim.org/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png
commentsID: "Manage project alternate files"
comments: true
---
@ -41,7 +41,7 @@ At present, this plugin built into SpaceVim basically implements the above funct
SpaceVim provides a built-in alternate file manager, the command is `:A`.
![a](https://user-images.githubusercontent.com/13142418/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png)
![a](https://img.spacevim.org/80495522-9d955580-899a-11ea-9e2e-b621b1d821d8.png)
To use this feature, you can create a `.project_alt.json` file in the root of your project. for example:

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Rust IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png
image: https://img.spacevim.org/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png
description: "A general guide for using SpaceVim as Rust IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -71,7 +71,7 @@ Add following snippet to SpaceVim config file:
By default we use tagbar as default outline viewer. To use tagbar with rust, you need to install [universal-ctags](https://github.com/universal-ctags/ctags).
![image](https://user-images.githubusercontent.com/13142418/164651688-88f59d3e-9bd7-46e7-bbc0-3e2657dfa8f1.png)
![image](https://img.spacevim.org/164651688-88f59d3e-9bd7-46e7-bbc0-3e2657dfa8f1.png)
### Syntax linting
@ -112,7 +112,7 @@ To run current script, you can press `SPC l r`, and a split window
will be openen, the output of the script will be shown in this window.
It is running asynchronously, and will not block your Vim.
![rustide](https://user-images.githubusercontent.com/13142418/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png)
![rustide](https://img.spacevim.org/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png)
### REPL support
@ -120,7 +120,7 @@ Start a `evcxr` inferior REPL process with `SPC l s i`. After the REPL process b
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![rustrepl](https://user-images.githubusercontent.com/13142418/75877531-ef19dc00-5e52-11ea-87c9-bf8b103a690d.png)
![rustrepl](https://img.spacevim.org/75877531-ef19dc00-5e52-11ea-87c9-bf8b103a690d.png)
### Tasks manager
@ -152,8 +152,8 @@ call SpaceVim#plugins#tasks#reg_provider(funcref('s:cargo_task'))
Open SpaceVim with a rust file, after pressing `SPC p t r`, you will see the following tasks menu.
![image](https://user-images.githubusercontent.com/13142418/76683906-957b9380-6642-11ea-906e-42b6e6a17841.png)
![image](https://img.spacevim.org/76683906-957b9380-6642-11ea-906e-42b6e6a17841.png)
The task will run asynchronously, and the results will be shown in the runner buffer.
![image](https://user-images.githubusercontent.com/13142418/76683919-b04e0800-6642-11ea-8dd8-f7fc0ae7e0cd.png)
![image](https://img.spacevim.org/76683919-b04e0800-6642-11ea-8dd8-f7fc0ae7e0cd.png)

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Rust 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png
image: https://img.spacevim.org/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 Rust 的开发环境,简介 lang#rust 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -109,14 +109,14 @@ rustup component add rustfmt
在编辑 Rust 文件时,可以快速运行当前文件,默认的快捷键是 `SPC l r` 。按下后,
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
![rustide](https://user-images.githubusercontent.com/13142418/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png)
![rustide](https://img.spacevim.org/75607213-9afbb880-5b2f-11ea-8569-5f39142f134b.png)
### 交互式编程
在编辑 Rust 文件时,可通过快捷键 `SPC l s i` 启动 `evcxr` 交互窗口,
之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![rustrepl](https://user-images.githubusercontent.com/13142418/75877531-ef19dc00-5e52-11ea-87c9-bf8b103a690d.png)
![rustrepl](https://img.spacevim.org/75877531-ef19dc00-5e52-11ea-87c9-bf8b103a690d.png)
### 任务管理
@ -148,8 +148,8 @@ call SpaceVim#plugins#tasks#reg_provider(funcref('s:cargo_task'))
打开 rust 项目,按下快捷键`SPC p t r`即可看到如下任务列表。
![image](https://user-images.githubusercontent.com/13142418/76683906-957b9380-6642-11ea-906e-42b6e6a17841.png)
![image](https://img.spacevim.org/76683906-957b9380-6642-11ea-906e-42b6e6a17841.png)
执行效果如下:
![image](https://user-images.githubusercontent.com/13142418/76683919-b04e0800-6642-11ea-8dd8-f7fc0ae7e0cd.png)
![image](https://img.spacevim.org/76683919-b04e0800-6642-11ea-8dd8-f7fc0ae7e0cd.png)

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.4.0
categories: [changelog, blog]
description: "SpaceVim released V1.4.0 with eight new language layers and an asynchronous task management plugin"
type: article
image: https://user-images.githubusercontent.com/13142418/80494420-3925c680-8999-11ea-9652-21e1e5564148.png
image: https://img.spacevim.org/80494420-3925c680-8999-11ea-9652-21e1e5564148.png
commentsID: "SpaceVim release v1.4.0"
comments: true
---
@ -25,7 +25,7 @@ comments: true
The last release is v1.3.0, After four months development.
The v1.4.0 has been released. So let's take a look at what happened since last relase.
![v1.4.0](https://user-images.githubusercontent.com/13142418/80494420-3925c680-8999-11ea-9652-21e1e5564148.png)
![v1.4.0](https://img.spacevim.org/80494420-3925c680-8999-11ea-9652-21e1e5564148.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 TypeScript 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png
image: https://img.spacevim.org/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png
description: "这篇文章主要介绍如何使用 SpaceVim 搭建 TypeScript 的开发环境,简介 lang#typescript 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -47,7 +47,7 @@ SpaceVim 初次安装时默认并未启用 TypeScript 相关语言模块。首
默认的补全引擎有deoplete、neocomplete、ycm、asyncomplete 以及 neocomplcache。
几种自动补全引擎当中,要数 deoplete 的体验效果最好。
![ts](https://user-images.githubusercontent.com/13142418/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png)
![ts](https://img.spacevim.org/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png)
### 语法检查
@ -80,7 +80,7 @@ SpaceVim 自带工程管理插件,可以识别项目根目录,自动跳转 a
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前缓存器调用相对应的 `node` 命令,无需保存文件。
![tsrunner](https://user-images.githubusercontent.com/13142418/79641052-b4cc8a00-81c7-11ea-8e95-35bc816b17d9.png)
![tsrunner](https://img.spacevim.org/79641052-b4cc8a00-81c7-11ea-8e95-35bc816b17d9.png)
### 代码格式化

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a TypeScript IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png
image: https://img.spacevim.org/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png
description: "A general guide for using SpaceVim as TypeScript IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -49,7 +49,7 @@ for more info, you can read the [lang#typescript](../layers/lang/typescript/) la
`lang#typescript` layer will load the typescript plugins automatically, unless overriden in your `init.toml`.
The completion menu will be opened as you type.
![ts](https://user-images.githubusercontent.com/13142418/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png)
![ts](https://img.spacevim.org/79134364-2bd8db80-7de0-11ea-848e-71d3f07cb79d.png)
### Code linting
@ -83,7 +83,7 @@ To run code in current buffer, you can press `SPC l r`, and a split window
will be opened, the output will be shown in this window.
It is running asynchronously, and will not block your vim.
![tsrunner](https://user-images.githubusercontent.com/13142418/79641052-b4cc8a00-81c7-11ea-8e95-35bc816b17d9.png)
![tsrunner](https://img.spacevim.org/79641052-b4cc8a00-81c7-11ea-8e95-35bc816b17d9.png)
### Code formatting

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.5.0
categories: [changelog, blog]
description: "SpaceVim release v1.5.0 with four new language layers and floating window support."
type: article
image: https://user-images.githubusercontent.com/13142418/89103568-5ad59480-d445-11ea-9745-bd53e668b956.png
image: https://img.spacevim.org/89103568-5ad59480-d445-11ea-9745-bd53e668b956.png
commentsID: "SpaceVim release v1.5.0"
comments: true
---
@ -27,7 +27,7 @@ comments: true
The last release is v1.4.0, After four months development.
The v1.5.0 has been released. So let's take a look at what happened since last relase.
![welcome-page](https://user-images.githubusercontent.com/13142418/89103568-5ad59480-d445-11ea-9745-bd53e668b956.png)
![welcome-page](https://img.spacevim.org/89103568-5ad59480-d445-11ea-9745-bd53e668b956.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Swift IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/89797871-0d9ca580-db5e-11ea-8d43-c02cd9e49915.png
image: https://img.spacevim.org/89797871-0d9ca580-db5e-11ea-8d43-c02cd9e49915.png
description: "A general guide for using SpaceVim as Swift IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -38,7 +38,7 @@ for more info, you can read the [lang#swift](../layers/lang/swift/) layer docume
The default code running key binding is `SPC l r`. It will run `swift current_file` asynchronously.
And the stdout will be shown on a runner buffer.
![swift_runner](https://user-images.githubusercontent.com/13142418/89795928-96fea880-db5b-11ea-81c4-7f3384f419e7.png)
![swift_runner](https://img.spacevim.org/89795928-96fea880-db5b-11ea-81c4-7f3384f419e7.png)
### REPL support
@ -46,5 +46,5 @@ Start a `swift` inferior REPL process with `SPC l s i`. After the REPL process b
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![swift_repl](https://user-images.githubusercontent.com/13142418/89796468-48054300-db5c-11ea-9ebe-4bb56e31722e.png)
![swift_repl](https://img.spacevim.org/89796468-48054300-db5c-11ea-9ebe-4bb56e31722e.png)

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as Elixir IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/90253911-80669300-de74-11ea-9786-4b97a4091bc6.png
image: https://img.spacevim.org/90253911-80669300-de74-11ea-9786-4b97a4091bc6.png
description: "A general guide for using SpaceVim as Elixir IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -13,7 +13,7 @@ commentsID: "Use Vim as a Elixir IDE"
This is a general guide for using SpaceVim as a Elixir IDE, including layer configuration and usage.
Each of the following sections will be covered:
![elixir-ide](https://user-images.githubusercontent.com/13142418/90253911-80669300-de74-11ea-9786-4b97a4091bc6.png)
![elixir-ide](https://img.spacevim.org/90253911-80669300-de74-11ea-9786-4b97a4091bc6.png)
<!-- vim-markdown-toc GFM -->
@ -65,7 +65,7 @@ after saving current file. This layer is enabled by default.
The default code running key binding is `SPC l r`. It will run `elixir current_file` asynchronously.
And the stdout will be shown on a runner buffer.
![elixir-code-runner](https://user-images.githubusercontent.com/13142418/90252211-accce000-de71-11ea-8a93-3f07e9cc2b69.png)
![elixir-code-runner](https://img.spacevim.org/90252211-accce000-de71-11ea-8a93-3f07e9cc2b69.png)
### REPL support
@ -74,7 +74,7 @@ send code to inferior process. All key bindings prefix with `SPC l s`, including
send whole buffer.
![elixir-repl](https://user-images.githubusercontent.com/13142418/90252532-409eac00-de72-11ea-992e-8f0b678bdc51.png)
![elixir-repl](https://img.spacevim.org/90252532-409eac00-de72-11ea-992e-8f0b678bdc51.png)
### Jump to test file

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Kotlin 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/94328509-cbcc9f00-ffe5-11ea-8f0d-9ea7b5b81352.png
image: https://img.spacevim.org/94328509-cbcc9f00-ffe5-11ea-8f0d-9ea7b5b81352.png
description: "使用 SpaceVim 搭建 Kotlin 的开发环境,简介 lang#kotlin 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -79,7 +79,7 @@ scoop bucket add extras
scoop install ktlint
```
![kotlin-lint](https://user-images.githubusercontent.com/13142418/94366839-3e846a00-010d-11eb-9e6c-200931646479.png)
![kotlin-lint](https://img.spacevim.org/94366839-3e846a00-010d-11eb-9e6c-200931646479.png)
### 工程文件跳转
@ -100,7 +100,7 @@ SpaceVim 自带工程管理插件,可以识别项目根目录,自动跳转 a
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前 buffer 内容调用 Kotlin 命令。因此,在执行这个快捷键之前,不一定要保存该文件。
![kotlin-runner](https://user-images.githubusercontent.com/13142418/94288524-14566f00-ff8a-11ea-8440-ee9ca8ba8843.png)
![kotlin-runner](https://img.spacevim.org/94288524-14566f00-ff8a-11ea-8440-ee9ca8ba8843.png)
### 代码格式化
@ -122,7 +122,7 @@ npm install --save-dev --save-exact prettier
在编辑 Kotlin 文件时,可通过快捷键 `SPC l s i` 启动 `kotlinc-jvm` 交互窗口,
之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![kotlin-repl](https://user-images.githubusercontent.com/13142418/94289606-84192980-ff8b-11ea-84c8-1547741f377c.png)
![kotlin-repl](https://img.spacevim.org/94289606-84192980-ff8b-11ea-84c8-1547741f377c.png)
### 任务管理

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Kotlin IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/94328509-cbcc9f00-ffe5-11ea-8f0d-9ea7b5b81352.png
image: https://img.spacevim.org/94328509-cbcc9f00-ffe5-11ea-8f0d-9ea7b5b81352.png
description: "A general guide for using SpaceVim as Kotlin IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -58,7 +58,7 @@ scoop bucket add extras
scoop install ktlint
```
![kotlin-lint](https://user-images.githubusercontent.com/13142418/94366839-3e846a00-010d-11eb-9e6c-200931646479.png)
![kotlin-lint](https://img.spacevim.org/94366839-3e846a00-010d-11eb-9e6c-200931646479.png)
### Jump to test file
@ -82,7 +82,7 @@ To run current kotlin script, you can press `SPC l r`, and a split window
will be openen, the output of the script will be shown in this window.
It is running asynchronously, and will not block your Vim.
![kotlin-runner](https://user-images.githubusercontent.com/13142418/94288524-14566f00-ff8a-11ea-8440-ee9ca8ba8843.png)
![kotlin-runner](https://img.spacevim.org/94288524-14566f00-ff8a-11ea-8440-ee9ca8ba8843.png)
### Code formatting
@ -100,7 +100,7 @@ Start a `kotlinc-jvm` inferior REPL process with `SPC l s i`. After the REPL pro
send code to inferior process. All key bindings prefix with `SPC l s`, including sending line, sending selection or even
send whole buffer.
![kotlin-repl](https://user-images.githubusercontent.com/13142418/94289606-84192980-ff8b-11ea-84c8-1547741f377c.png)
![kotlin-repl](https://img.spacevim.org/94289606-84192980-ff8b-11ea-84c8-1547741f377c.png)
### Tasks manager

View File

@ -6,7 +6,7 @@ permalink: /cn/:title/
lang: zh
type: article
comments: true
image: https://user-images.githubusercontent.com/13142418/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif
image: https://img.spacevim.org/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif
commentsID: "VIM 异步插件管理器"
---
@ -16,7 +16,7 @@ commentsID: "VIM 异步插件管理器"
SpaceVim 使用 `dein` 作为默认的插件管理器,并且提供一个可视化的插件管理界面。
![dein ui](https://user-images.githubusercontent.com/13142418/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif)
![dein ui](https://img.spacevim.org/80597767-e1e82a80-8a5a-11ea-85ad-031a6f3240f0.gif)
在更新插件的过程中,如果提示插件跟新失败,错误消息会在插件名称后方展示。
同时,可以在插件上按下快捷键 `g r`,进行更新,或者使用快捷键 `g f`

View File

@ -1,7 +1,7 @@
---
title: "使用 Vim 搭建 Clojure 开发环境"
categories: [tutorials_cn, blog_cn]
image: https://user-images.githubusercontent.com/13142418/95338841-f07a1e00-08e5-11eb-9e1b-6dbc5c4ad7de.png
image: https://img.spacevim.org/95338841-f07a1e00-08e5-11eb-9e1b-6dbc5c4ad7de.png
description: "使用 SpaceVim 搭建 Clojure 的开发环境,简介 lang#clojure 模块所支持的功能特性以及使用技巧"
permalink: /cn/:title/
lang: zh
@ -64,7 +64,7 @@ SpaceVim 自带工程管理插件,可以识别项目根目录,自动跳转 a
会在屏幕下方打开一个插件窗口,运行的结果会被展示在窗口内。于此同时,光标并不会跳到该插件窗口,避免影响编辑。在这里需要说明下,
这一功能是根据当前 buffer 内容调用 Clojure 命令。因此,在执行这个快捷键之前,不一定要保存该文件。
![clojure-runner](https://user-images.githubusercontent.com/13142418/95334765-1a7d1180-08e1-11eb-8c78-9a87d61d3d63.png)
![clojure-runner](https://img.spacevim.org/95334765-1a7d1180-08e1-11eb-8c78-9a87d61d3d63.png)
### 代码格式化
@ -75,7 +75,7 @@ Clojure 代码格式化,主要依赖 `format` 模块,同时需要安装相
在编辑 Clojure 文件时,可通过快捷键 `SPC l s i` 启动 `clojure` 交互窗口,
之后使用快捷键将代码发送至解释器。默认快捷键都以 `SPC l s` 为前缀。
![clojure-repl](https://user-images.githubusercontent.com/13142418/95341519-f1f91580-08e8-11eb-9280-04f89875dc78.png)
![clojure-repl](https://img.spacevim.org/95341519-f1f91580-08e8-11eb-9280-04f89875dc78.png)
### 任务管理

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Clojure IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/95338841-f07a1e00-08e5-11eb-9e1b-6dbc5c4ad7de.png
image: https://img.spacevim.org/95338841-f07a1e00-08e5-11eb-9e1b-6dbc5c4ad7de.png
description: "A general guide for using SpaceVim as Clojure IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -13,7 +13,7 @@ commentsID: "Use Vim as a Clojure IDE"
This is a general guide for using SpaceVim as a Clojure IDE, including layer configuration and usage.
Each of the following sections will be covered:
![clojure-ide](https://user-images.githubusercontent.com/13142418/95338841-f07a1e00-08e5-11eb-9e1b-6dbc5c4ad7de.png)
![clojure-ide](https://img.spacevim.org/95338841-f07a1e00-08e5-11eb-9e1b-6dbc5c4ad7de.png)
<!-- vim-markdown-toc GFM -->
@ -116,11 +116,11 @@ with this configuration, you can jump between the source code and test file via
The default code running key binding is `SPC l r`. It will run `clojure -M current_file` asynchronously.
And the stdout will be shown on a runner buffer.
![clojure-runner](https://user-images.githubusercontent.com/13142418/95334765-1a7d1180-08e1-11eb-8c78-9a87d61d3d63.png)
![clojure-runner](https://img.spacevim.org/95334765-1a7d1180-08e1-11eb-8c78-9a87d61d3d63.png)
### REPL support
![clojure-repl](https://user-images.githubusercontent.com/13142418/95341519-f1f91580-08e8-11eb-9280-04f89875dc78.png)
![clojure-repl](https://img.spacevim.org/95341519-f1f91580-08e8-11eb-9280-04f89875dc78.png)
`lang#clojure` layer provides key bindings for REPL support of clojure language.
You can Start a `clojure` inferior REPL process with `SPC l s i`. After REPL process started,
@ -148,7 +148,7 @@ And the default key binding is `SPC b f`.
SpaceVim will detect [`lein`](https://leiningen.org/) project tasks automatically. If there is `project.clj` file in the root directory
of your project. following tasks will be detected:
![taskmanager](https://user-images.githubusercontent.com/13142418/95338987-1a334500-08e6-11eb-80c4-ad811095d8c8.png)
![taskmanager](https://img.spacevim.org/95338987-1a334500-08e6-11eb-80c4-ad811095d8c8.png)
To select a task to run, use key binding `SPC p t r`, you can also use `SPC p t l` to list all the tasks
in the tasks manager window.

View File

@ -1,7 +1,7 @@
---
title: "Use Vim as a Nim IDE"
categories: [tutorials, blog]
image: https://user-images.githubusercontent.com/13142418/102889616-f075cd00-4495-11eb-819f-1ff4721cbd69.png
image: https://img.spacevim.org/102889616-f075cd00-4495-11eb-819f-1ff4721cbd69.png
description: "A general guide for using SpaceVim as Nim IDE, including layer configuration, requiems installation and usage."
type: article
comments: true
@ -13,7 +13,7 @@ commentsID: "Use Vim as a Nim IDE"
This is a general guide for using SpaceVim as a Nim IDE, including layer configuration and usage.
Each of the following sections will be covered:
![nim-ide](https://user-images.githubusercontent.com/13142418/102889616-f075cd00-4495-11eb-819f-1ff4721cbd69.png)
![nim-ide](https://img.spacevim.org/102889616-f075cd00-4495-11eb-819f-1ff4721cbd69.png)
<!-- vim-markdown-toc GFM -->
@ -69,7 +69,7 @@ with this configuration, you can jump between the source code and test file via
The key binding for running current file is `SPC l r `, it will run `nim c -r current_file` asynchronously.
And the stdout will be shown on a runner buffer.
![nim-code-runner](https://user-images.githubusercontent.com/13142418/102889265-472ed700-4495-11eb-8b43-78bf42000ca9.png)
![nim-code-runner](https://img.spacevim.org/102889265-472ed700-4495-11eb-8b43-78bf42000ca9.png)
### REPL support
@ -96,7 +96,7 @@ The default format engine is `neoformat`, it will run `nimpretty` asynchronously
SpaceVim will detect `nimble` project tasks automatically. If there is `*.nimble` file in the root directory
of your project. The following nimble tesks will be detected automatically.
![nim-tasks](https://user-images.githubusercontent.com/13142418/102893478-9c221b80-449c-11eb-8179-0397acfb72e2.png)
![nim-tasks](https://img.spacevim.org/102893478-9c221b80-449c-11eb-8179-0397acfb72e2.png)
To select a tast to run, use key binding `SPC p t r`, you can also use `SPC p t l` to list all the tasks
in the tasks manager window.

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.6.0
categories: [changelog, blog]
description: "SpaceVim release v1.6.0 with four new language layers and floating window support."
type: article
image: https://user-images.githubusercontent.com/13142418/103414298-5e1da980-4bb8-11eb-96bc-b2e118f672b5.png
image: https://img.spacevim.org/103414298-5e1da980-4bb8-11eb-96bc-b2e118f672b5.png
commentsID: "SpaceVim release v1.6.0"
comments: true
---
@ -26,7 +26,7 @@ comments: true
The last release is v1.5.0, After four months development.
The v1.6.0 has been released. So let's take a look at what happened since last relase.
![welcome page](https://user-images.githubusercontent.com/13142418/103414298-5e1da980-4bb8-11eb-96bc-b2e118f672b5.png)
![welcome page](https://img.spacevim.org/103414298-5e1da980-4bb8-11eb-96bc-b2e118f672b5.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.7.0
categories: [changelog, blog]
description: "SpaceVim release v1.7.0 with four with a number of language layers and new features."
type: article
image: https://user-images.githubusercontent.com/13142418/121829909-64cb5380-ccf6-11eb-9d5a-f576fa63e69c.png
image: https://img.spacevim.org/121829909-64cb5380-ccf6-11eb-9d5a-f576fa63e69c.png
commentsID: "SpaceVim release v1.7.0"
comments: true
---
@ -26,7 +26,7 @@ comments: true
The last release is v1.6.0, After six months development.
The v1.7.0 has been released. So let's take a look at what happened since last relase.
![welcome page](https://user-images.githubusercontent.com/13142418/121829909-64cb5380-ccf6-11eb-9d5a-f576fa63e69c.png)
![welcome page](https://img.spacevim.org/121829909-64cb5380-ccf6-11eb-9d5a-f576fa63e69c.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -1,204 +1,204 @@
---
title: SpaceVim release v1.8.0
categories: [changelog, blog]
description: "SpaceVim release v1.8.0 with lua plugins enabled and better experience."
type: article
image: https://user-images.githubusercontent.com/13142418/135842225-addb0f53-7520-4a8b-bdd2-c4f7e98b3253.png
commentsID: "SpaceVim release v1.8.0"
comments: true
---
# [Changelogs](../development#changelog) > SpaceVim release v1.8.0
<!-- vim-markdown-toc GFM -->
- [What's New](#whats-new)
- [New Features](#new-features)
- [Improvements](#improvements)
- [Feature Changes](#feature-changes)
- [Bug Fixs](#bug-fixs)
- [Doc&&Wiki](#docwiki)
<!-- vim-markdown-toc -->
The last release is v1.7.0, After three months development.
The v1.8.0 has been released. So let's take a look at what happened since last relase.
![welcome page](https://user-images.githubusercontent.com/13142418/135842225-addb0f53-7520-4a8b-bdd2-c4f7e98b3253.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim
- [available layers](../layers/): a list of available layers which can be used in SpaceVim
## What's New
### New Features
- [`81e58fdd`](https://github.com/SpaceVim/SpaceVim/commit/81e58fdd) Rewrite plugin `a.vim` in lua (#4390)
- [`b518b77e`](https://github.com/SpaceVim/SpaceVim/commit/b518b77e) Add lua projectmanager (#4401)
- [`7b4ae22d`](https://github.com/SpaceVim/SpaceVim/commit/7b4ae22d) Add lua evn (#4400)
- [`b80606ae`](https://github.com/SpaceVim/SpaceVim/commit/b80606ae) Add `SPC j c` key binding (#4443)
- [`ca70bd8e`](https://github.com/SpaceVim/SpaceVim/commit/ca70bd8e) Add key binding `SPC p F` (#4309)
- [`38496452`](https://github.com/SpaceVim/SpaceVim/commit/38496452) Add lua logger api (#4395)
- [`5fe3d09b`](https://github.com/SpaceVim/SpaceVim/commit/5fe3d09b) Add lua file api (#4391)
- [`66f3306a`](https://github.com/SpaceVim/SpaceVim/commit/66f3306a) Add lua `system` api & test (#4392)
- [`c7eb99d6`](https://github.com/SpaceVim/SpaceVim/commit/c7eb99d6) Add wrap_line option (#4291)
- [`487f4fa5`](https://github.com/SpaceVim/SpaceVim/commit/487f4fa5) Add Git mv command (#4350)
- [`697fec62`](https://github.com/SpaceVim/SpaceVim/commit/697fec62) Add `Git rm` command (#4347)
- [`c151563b`](https://github.com/SpaceVim/SpaceVim/commit/c151563b) Add Git remote command (#4371)
- [`8f742f30`](https://github.com/SpaceVim/SpaceVim/commit/8f742f30) Add spacevim lua logger (#4398)
- [`3b455c1b`](https://github.com/SpaceVim/SpaceVim/commit/3b455c1b) Add option for disable smooth scrolling & fix css (#4387)
- [`061de45b`](https://github.com/SpaceVim/SpaceVim/commit/061de45b) Add smooth scrolling key bindings (#4386)
- [`bb7a5480`](https://github.com/SpaceVim/SpaceVim/commit/bb7a5480) Use indent-blankline for neovim (#4325)
- [`8dc62173`](https://github.com/SpaceVim/SpaceVim/commit/8dc62173) Add option to hilight cursorword (#4385)
### Improvements
- [`2d6bfd39`](https://github.com/SpaceVim/SpaceVim/commit/2d6bfd39) Improve notify api (#4355)
- [`5c8e9ac7`](https://github.com/SpaceVim/SpaceVim/commit/5c8e9ac7) Improve cscope layer (#4418)
- [`bcb92d75`](https://github.com/SpaceVim/SpaceVim/commit/bcb92d75) Use cc instead of cnext (#4416)
- [`5ed892fe`](https://github.com/SpaceVim/SpaceVim/commit/5ed892fe) Add --no-fonts option (#4415)
- [`a45a8242`](https://github.com/SpaceVim/SpaceVim/commit/a45a8242) feat(layer): add julia code formattor
- [`553749f5`](https://github.com/SpaceVim/SpaceVim/commit/553749f5) feat(layer): use notify api in `lang#vim` layer
- [`e098ae34`](https://github.com/SpaceVim/SpaceVim/commit/e098ae34) feat(core): add `code_runner_focus` option
- [`71d78fae`](https://github.com/SpaceVim/SpaceVim/commit/71d78fae) feat(layer): add `enable_tmux_clipboard` option
- [`a3197351`](https://github.com/SpaceVim/SpaceVim/commit/a3197351) add(core): add key binding to toggle auto parens mode
- [`65816f22`](https://github.com/SpaceVim/SpaceVim/commit/65816f22) feat(unite): improve `unite` layer
- [`03b62e1a`](https://github.com/SpaceVim/SpaceVim/commit/03b62e1a) feat(layer): add `open_quickfix` layer option
- [`6a1437f4`](https://github.com/SpaceVim/SpaceVim/commit/6a1437f4) feat(layer): add layer option for filetree columns
- [`5866f07b`](https://github.com/SpaceVim/SpaceVim/commit/5866f07b) feat: use relative path for `SPC f s`
- [`68e12344`](https://github.com/SpaceVim/SpaceVim/commit/68e12344) Update `core` layer (#4467)
- [`654cfc88`](https://github.com/SpaceVim/SpaceVim/commit/654cfc88) feat(core): add `SPC h g/G` to run helpgrep asynchronously
- [`bdc0101b`](https://github.com/SpaceVim/SpaceVim/commit/bdc0101b) feat(core): Add `SPC f a` key binding to save as new file
- [`1bbc24ea`](https://github.com/SpaceVim/SpaceVim/commit/1bbc24ea) feat(plugins): Do not open quickfix list when only one entry
- [`dd6c9db1`](https://github.com/SpaceVim/SpaceVim/commit/dd6c9db1) Add -f flag (#4459)
- [`05e45fc0`](https://github.com/SpaceVim/SpaceVim/commit/05e45fc0) Improve `ui` layer (#4455)
- [`943d34a1`](https://github.com/SpaceVim/SpaceVim/commit/943d34a1) Add option for emmet (#4451)
- [`cd295362`](https://github.com/SpaceVim/SpaceVim/commit/cd295362) Fork neoformat (#4290)
- [`f4dd68db`](https://github.com/SpaceVim/SpaceVim/commit/f4dd68db) Update lang#html layer to install emmet for ERB (#4287)
- [`46869748`](https://github.com/SpaceVim/SpaceVim/commit/46869748) Use splitjoin to open line (#4442)
- [`12e19d8d`](https://github.com/SpaceVim/SpaceVim/commit/12e19d8d) Tabmanager name (#4427)
- [`15f1765a`](https://github.com/SpaceVim/SpaceVim/commit/15f1765a) feat(dev): add tesk to generate vim doc
## Feature Changes
- [`39bf31c4`](https://github.com/SpaceVim/SpaceVim/commit/39bf31c4) Change default filetree to nerdtree (#4464)
- [`caa54d32`](https://github.com/SpaceVim/SpaceVim/commit/caa54d32) Change filetree gitstatus option name (#4465)
- [`483e3c0e`](https://github.com/SpaceVim/SpaceVim/commit/483e3c0e) change(core): deprecate `statusline_unicode_symbols` option
- [`72349e4d`](https://github.com/SpaceVim/SpaceVim/commit/72349e4d) change(core): deprecate `project_rooter_automatically` option
## Bug Fixs
- [`48e701e0`](https://github.com/SpaceVim/SpaceVim/commit/48e701e0) fix todo manager with rg 13.0 (#4383)
- [`fd4b7a6e`](https://github.com/SpaceVim/SpaceVim/commit/fd4b7a6e) Add test for windows (#4412)
- [`8f76047c`](https://github.com/SpaceVim/SpaceVim/commit/8f76047c) Fix cache directory (#4414)
- [`33fd230c`](https://github.com/SpaceVim/SpaceVim/commit/33fd230c) fix(docker): disables package verification (#4411)
- [`d9524d5d`](https://github.com/SpaceVim/SpaceVim/commit/d9524d5d) fix(flygrep): use current directory when none specified for ripgrep. (#4410)
- [`1e4cb1f2`](https://github.com/SpaceVim/SpaceVim/commit/1e4cb1f2) Fix data dir (#4409)
- [`420f861d`](https://github.com/SpaceVim/SpaceVim/commit/420f861d) Hot Fix (#4430)
- [`f286e5a8`](https://github.com/SpaceVim/SpaceVim/commit/f286e5a8) Fix typescript eslint maker (#4441)
- [`ee07874b`](https://github.com/SpaceVim/SpaceVim/commit/ee07874b) fix notify api (#4438)
- [`84c2d69e`](https://github.com/SpaceVim/SpaceVim/commit/84c2d69e) Fix cached project (#4403)
- [`2bad1033`](https://github.com/SpaceVim/SpaceVim/commit/2bad1033) Fix job api (#4463)
- [`e33aeb1b`](https://github.com/SpaceVim/SpaceVim/commit/e33aeb1b) fix(layer): add `:h SpaceVim-layers-lang-vue`
- [`892b18fe`](https://github.com/SpaceVim/SpaceVim/commit/892b18fe) fix(plugin): Allow `:A` to switch between `*.h` and `{}.c`
- [`458b9729`](https://github.com/SpaceVim/SpaceVim/commit/458b9729) Fix g d in lang#typescript layer (#4454)
- [`2253f54b`](https://github.com/SpaceVim/SpaceVim/commit/2253f54b) fix(layer): fix `rustfmt_cmd` option in `lang#rust` layer
- [`14d75c04`](https://github.com/SpaceVim/SpaceVim/commit/14d75c04) fix(lsp): replace javascript lsp command
- [`36896f7d`](https://github.com/SpaceVim/SpaceVim/commit/36896f7d) Fix buffer_id in flygrep (#4288)
- [`38955b7d`](https://github.com/SpaceVim/SpaceVim/commit/38955b7d) Fix flygrep (#4361)
- [`b834a494`](https://github.com/SpaceVim/SpaceVim/commit/b834a494) Fix vim support (#4359)
- [`eb1d0780`](https://github.com/SpaceVim/SpaceVim/commit/eb1d0780) Fix notify scratch buffer (#4358)
- [`fd96c4ea`](https://github.com/SpaceVim/SpaceVim/commit/fd96c4ea) fix(nerdtree): fix key binding `h` in filetree
- [`ba588581`](https://github.com/SpaceVim/SpaceVim/commit/ba588581) fix(nerdtree): fix key binding `Home` and `End`
- [`3aecd6c3`](https://github.com/SpaceVim/SpaceVim/commit/3aecd6c3) fix(nerdtree): key binding `d` does not work
- [`3354f6e6`](https://github.com/SpaceVim/SpaceVim/commit/3354f6e6) fix(nerdtree): Fix `.` key binding in nerdtree
- [`534c2bf8`](https://github.com/SpaceVim/SpaceVim/commit/534c2bf8) fix(nerdtree): Fix `N` key binding in nerdtree
- [`513a6829`](https://github.com/SpaceVim/SpaceVim/commit/513a6829) Fix type in elixir article
- [`7093d3aa`](https://github.com/SpaceVim/SpaceVim/commit/7093d3aa) fix link (#4471)
- [`8c3dae57`](https://github.com/SpaceVim/SpaceVim/commit/8c3dae57) fix(nerdtree): arrow key does not work
- [`218f16e4`](https://github.com/SpaceVim/SpaceVim/commit/218f16e4) fix(lsp): specify cmd for typescriptreact
- [`25bf4a1b`](https://github.com/SpaceVim/SpaceVim/commit/25bf4a1b) fix(core): fix `Enter` key in filetree(nerdtree)
- [`492209fe`](https://github.com/SpaceVim/SpaceVim/commit/492209fe) fix(core): filetree key binding `ctrl-home` does not work
- [`db1ed720`](https://github.com/SpaceVim/SpaceVim/commit/db1ed720) Fix statusline (#4370)
- [`d23c6e18`](https://github.com/SpaceVim/SpaceVim/commit/d23c6e18) Fix `SPC x d SPC` key binding (#4369)
- [`8cf5519c`](https://github.com/SpaceVim/SpaceVim/commit/8cf5519c) Fix docker image building (#4367)
- [`dcb669ee`](https://github.com/SpaceVim/SpaceVim/commit/dcb669ee) Fix broken link (#4363)
- [`b8eae5e4`](https://github.com/SpaceVim/SpaceVim/commit/b8eae5e4) fix(plugin): Fix key binding error E225
- [`41c981e9`](https://github.com/SpaceVim/SpaceVim/commit/41c981e9) Fix Git mv options (#4353)
- [`e6cb9e90`](https://github.com/SpaceVim/SpaceVim/commit/e6cb9e90) Fix coffeescript api sys dependency (#4343)
- [`3f3a4912`](https://github.com/SpaceVim/SpaceVim/commit/3f3a4912) Fix statusline can't response to custom config (#4328)
- [`d5020d81`](https://github.com/SpaceVim/SpaceVim/commit/d5020d81) Fix layer lang::markdown install (#4327)
- [`a00ca02d`](https://github.com/SpaceVim/SpaceVim/commit/a00ca02d) Fix list style (#4324)
## Doc&&Wiki
- [`2f4a8054`](https://github.com/SpaceVim/SpaceVim/commit/2f4a8054) doc(layer): add `:h SpaceVim-layers-tools-mpv`
- [`a2734a9e`](https://github.com/SpaceVim/SpaceVim/commit/a2734a9e) doc(layer): add `:h SpaceVim-layers-lang-smalltalk`
- [`247b1550`](https://github.com/SpaceVim/SpaceVim/commit/247b1550) doc(layer): update `:h SpaceVim-layers-lang-typescript`
- [`87937800`](https://github.com/SpaceVim/SpaceVim/commit/87937800) doc(layer): add `:h SpaceVim-layers-lang-zig`
- [`3b6ad7f7`](https://github.com/SpaceVim/SpaceVim/commit/3b6ad7f7) doc(layer): add `:h SpaceVim-layers-lang-fennel`
- [`3a68e6ad`](https://github.com/SpaceVim/SpaceVim/commit/3a68e6ad) doc(core): add `:h SpaceVim-options-bootstrap_after/before`
- [`859753d4`](https://github.com/SpaceVim/SpaceVim/commit/859753d4) doc(wiki): update following HEAD page
- [`bc0bc6e3`](https://github.com/SpaceVim/SpaceVim/commit/bc0bc6e3) doc(core): update doc of `<Enter>` key in filetree
- [`7de44bde`](https://github.com/SpaceVim/SpaceVim/commit/7de44bde) doc(layer): add `:h SpaceVim-layers-lang-autoit`
- [`f544542a`](https://github.com/SpaceVim/SpaceVim/commit/f544542a) doc(layer): update `:h SpaceVim-layers-lang-agda`
- [`a08746ff`](https://github.com/SpaceVim/SpaceVim/commit/a08746ff) doc(layer): update `:h SpaceVim-layers-lang-java`
- [`0147cd8f`](https://github.com/SpaceVim/SpaceVim/commit/0147cd8f) doc(wiki): update labels info
- [`5cfd0e6a`](https://github.com/SpaceVim/SpaceVim/commit/5cfd0e6a) chore(core): remove `.vim-bookmarks`
- [`4ea483fd`](https://github.com/SpaceVim/SpaceVim/commit/4ea483fd) doc(layer): use `go install` replace `go get`
- [`f48b6a9a`](https://github.com/SpaceVim/SpaceVim/commit/f48b6a9a) doc(core): add `:h SpaceVim-dev`
- [`d604674a`](https://github.com/SpaceVim/SpaceVim/commit/d604674a) doc(layer): update `:h SpaceVim-layers-git`
- [`77d57270`](https://github.com/SpaceVim/SpaceVim/commit/77d57270) doc(layer): update `:h SpaceVim-layers-leaderf`
- [`e1dfadee`](https://github.com/SpaceVim/SpaceVim/commit/e1dfadee) doc(core): add commit type `change`
- [`c85c47fa`](https://github.com/SpaceVim/SpaceVim/commit/c85c47fa) doc(core): update development page
- [`4b4e80e7`](https://github.com/SpaceVim/SpaceVim/commit/4b4e80e7) ci(test): disable test for nvim nightly
- [`c9e22897`](https://github.com/SpaceVim/SpaceVim/commit/c9e22897) doc(layer): update doc about fuzzy finder layer
- [`8a8f5f41`](https://github.com/SpaceVim/SpaceVim/commit/8a8f5f41) doc(bundle): update plugins bundle readme
- [`eca21273`](https://github.com/SpaceVim/SpaceVim/commit/eca21273) doc(layer): add `:h SpaceVim-layers-cscope`
- [`6d44ea47`](https://github.com/SpaceVim/SpaceVim/commit/6d44ea47) doc(layer): fix layer tags prefix
- [`5f434d28`](https://github.com/SpaceVim/SpaceVim/commit/5f434d28) doc: update doc of `checkers` layer
- [`3fc49916`](https://github.com/SpaceVim/SpaceVim/commit/3fc49916) chore: update copyright
- [`7280ce8b`](https://github.com/SpaceVim/SpaceVim/commit/7280ce8b) chore: delete appveyor.yml
- [`c143ae07`](https://github.com/SpaceVim/SpaceVim/commit/c143ae07) doc: fix layer link
- [`7e613e11`](https://github.com/SpaceVim/SpaceVim/commit/7e613e11) docs: update `:h SpaceVim-changelog`
- [`7e33b5e3`](https://github.com/SpaceVim/SpaceVim/commit/7e33b5e3) Add doc for custom spc func (#4472)
- [`4bad7427`](https://github.com/SpaceVim/SpaceVim/commit/4bad7427) Fetch all history (#4460)
- [`2a3981ac`](https://github.com/SpaceVim/SpaceVim/commit/2a3981ac) Update documentation.md (#4456)
- [`8146051d`](https://github.com/SpaceVim/SpaceVim/commit/8146051d) Fixed typo in layers/lang/go.md (#4452)
- [`aa026288`](https://github.com/SpaceVim/SpaceVim/commit/aa026288) Update README.md (#4449)
- [`dc93c46f`](https://github.com/SpaceVim/SpaceVim/commit/dc93c46f) Update issue template (#4446)
- [`0c290681`](https://github.com/SpaceVim/SpaceVim/commit/0c290681) Use mirror (#4444)
- [`4006e9b9`](https://github.com/SpaceVim/SpaceVim/commit/4006e9b9) add language mapping test (#4431)
- [`d807b9bf`](https://github.com/SpaceVim/SpaceVim/commit/d807b9bf) Update doc (#4425)
- [`a3551972`](https://github.com/SpaceVim/SpaceVim/commit/a3551972) Use bot token (#4429)
- [`9646f700`](https://github.com/SpaceVim/SpaceVim/commit/9646f700) Update followHEAD (#4428)
- [`d7ccf937`](https://github.com/SpaceVim/SpaceVim/commit/d7ccf937) Escape space in rtp (#4423)
- [`6b633d9d`](https://github.com/SpaceVim/SpaceVim/commit/6b633d9d) Change title margin (#4422)
- [`8f349d0a`](https://github.com/SpaceVim/SpaceVim/commit/8f349d0a) Update website (#4421)
- [`938ad166`](https://github.com/SpaceVim/SpaceVim/commit/938ad166) Fix list-style (#4417)
- [`fbe1c12a`](https://github.com/SpaceVim/SpaceVim/commit/fbe1c12a) Update cn pages (#4384)
- [`be155d6f`](https://github.com/SpaceVim/SpaceVim/commit/be155d6f) Enable neovim test (#4382)
- [`c2dc72b5`](https://github.com/SpaceVim/SpaceVim/commit/c2dc72b5) Change li icon (#4379)
- [`e047354a`](https://github.com/SpaceVim/SpaceVim/commit/e047354a) Change comment border color (#4378)
- [`ec1ff581`](https://github.com/SpaceVim/SpaceVim/commit/ec1ff581) doc: Update development page (#4376)
- [`a7e9465a`](https://github.com/SpaceVim/SpaceVim/commit/a7e9465a) Update community & development page (#4373)
- [`9be4885a`](https://github.com/SpaceVim/SpaceVim/commit/9be4885a) Update docker readme (#4368)
- [`6387f595`](https://github.com/SpaceVim/SpaceVim/commit/6387f595) Update (#4365)
- [`225e417f`](https://github.com/SpaceVim/SpaceVim/commit/225e417f) Update layer page list (#4364)
- [`3e9b52af`](https://github.com/SpaceVim/SpaceVim/commit/3e9b52af) Add codecov.yml (#4381)
- [`6377357a`](https://github.com/SpaceVim/SpaceVim/commit/6377357a) Add codecov (#4380)
- [`4740d021`](https://github.com/SpaceVim/SpaceVim/commit/4740d021) Add issue template (#4360)
- [`dd46a88b`](https://github.com/SpaceVim/SpaceVim/commit/dd46a88b) Add doc for notify api (#4357)
- [`95e235ab`](https://github.com/SpaceVim/SpaceVim/commit/95e235ab) add bookmarks (#4346)
- [`7a6b6ff6`](https://github.com/SpaceVim/SpaceVim/commit/7a6b6ff6) Update irc channel (#4356)
- [`46346dd7`](https://github.com/SpaceVim/SpaceVim/commit/46346dd7) update default go-lsp to gopls (#4338)
- [`21398fcf`](https://github.com/SpaceVim/SpaceVim/commit/21398fcf) refactor layer: Update deprecated fugitive calls in git layer (#4340)
- [`af8e26af`](https://github.com/SpaceVim/SpaceVim/commit/af8e26af) update make_tasks example to support Makefiles with multiple .PHONY options (#4337)
- [`ceff70e6`](https://github.com/SpaceVim/SpaceVim/commit/ceff70e6) Update website (#4305)
- [`5b7535bf`](https://github.com/SpaceVim/SpaceVim/commit/5b7535bf) Fixed typescript installation issue (#4314)
- [`cad43708`](https://github.com/SpaceVim/SpaceVim/commit/cad43708) Update doc for todo manager (#4304)
- [`7fc00c9c`](https://github.com/SpaceVim/SpaceVim/commit/7fc00c9c) Update documentation (#4253)
- [`8558514f`](https://github.com/SpaceVim/SpaceVim/commit/8558514f) Update version to v1.8.0-dev (#4286)
- [`4a584be2`](https://github.com/SpaceVim/SpaceVim/commit/4a584be2) Hotfix: version
---
title: SpaceVim release v1.8.0
categories: [changelog, blog]
description: "SpaceVim release v1.8.0 with lua plugins enabled and better experience."
type: article
image: https://img.spacevim.org/135842225-addb0f53-7520-4a8b-bdd2-c4f7e98b3253.png
commentsID: "SpaceVim release v1.8.0"
comments: true
---
# [Changelogs](../development#changelog) > SpaceVim release v1.8.0
<!-- vim-markdown-toc GFM -->
- [What's New](#whats-new)
- [New Features](#new-features)
- [Improvements](#improvements)
- [Feature Changes](#feature-changes)
- [Bug Fixs](#bug-fixs)
- [Doc&&Wiki](#docwiki)
<!-- vim-markdown-toc -->
The last release is v1.7.0, After three months development.
The v1.8.0 has been released. So let's take a look at what happened since last relase.
![welcome page](https://img.spacevim.org/135842225-addb0f53-7520-4a8b-bdd2-c4f7e98b3253.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim
- [available layers](../layers/): a list of available layers which can be used in SpaceVim
## What's New
### New Features
- [`81e58fdd`](https://github.com/SpaceVim/SpaceVim/commit/81e58fdd) Rewrite plugin `a.vim` in lua (#4390)
- [`b518b77e`](https://github.com/SpaceVim/SpaceVim/commit/b518b77e) Add lua projectmanager (#4401)
- [`7b4ae22d`](https://github.com/SpaceVim/SpaceVim/commit/7b4ae22d) Add lua evn (#4400)
- [`b80606ae`](https://github.com/SpaceVim/SpaceVim/commit/b80606ae) Add `SPC j c` key binding (#4443)
- [`ca70bd8e`](https://github.com/SpaceVim/SpaceVim/commit/ca70bd8e) Add key binding `SPC p F` (#4309)
- [`38496452`](https://github.com/SpaceVim/SpaceVim/commit/38496452) Add lua logger api (#4395)
- [`5fe3d09b`](https://github.com/SpaceVim/SpaceVim/commit/5fe3d09b) Add lua file api (#4391)
- [`66f3306a`](https://github.com/SpaceVim/SpaceVim/commit/66f3306a) Add lua `system` api & test (#4392)
- [`c7eb99d6`](https://github.com/SpaceVim/SpaceVim/commit/c7eb99d6) Add wrap_line option (#4291)
- [`487f4fa5`](https://github.com/SpaceVim/SpaceVim/commit/487f4fa5) Add Git mv command (#4350)
- [`697fec62`](https://github.com/SpaceVim/SpaceVim/commit/697fec62) Add `Git rm` command (#4347)
- [`c151563b`](https://github.com/SpaceVim/SpaceVim/commit/c151563b) Add Git remote command (#4371)
- [`8f742f30`](https://github.com/SpaceVim/SpaceVim/commit/8f742f30) Add spacevim lua logger (#4398)
- [`3b455c1b`](https://github.com/SpaceVim/SpaceVim/commit/3b455c1b) Add option for disable smooth scrolling & fix css (#4387)
- [`061de45b`](https://github.com/SpaceVim/SpaceVim/commit/061de45b) Add smooth scrolling key bindings (#4386)
- [`bb7a5480`](https://github.com/SpaceVim/SpaceVim/commit/bb7a5480) Use indent-blankline for neovim (#4325)
- [`8dc62173`](https://github.com/SpaceVim/SpaceVim/commit/8dc62173) Add option to hilight cursorword (#4385)
### Improvements
- [`2d6bfd39`](https://github.com/SpaceVim/SpaceVim/commit/2d6bfd39) Improve notify api (#4355)
- [`5c8e9ac7`](https://github.com/SpaceVim/SpaceVim/commit/5c8e9ac7) Improve cscope layer (#4418)
- [`bcb92d75`](https://github.com/SpaceVim/SpaceVim/commit/bcb92d75) Use cc instead of cnext (#4416)
- [`5ed892fe`](https://github.com/SpaceVim/SpaceVim/commit/5ed892fe) Add --no-fonts option (#4415)
- [`a45a8242`](https://github.com/SpaceVim/SpaceVim/commit/a45a8242) feat(layer): add julia code formattor
- [`553749f5`](https://github.com/SpaceVim/SpaceVim/commit/553749f5) feat(layer): use notify api in `lang#vim` layer
- [`e098ae34`](https://github.com/SpaceVim/SpaceVim/commit/e098ae34) feat(core): add `code_runner_focus` option
- [`71d78fae`](https://github.com/SpaceVim/SpaceVim/commit/71d78fae) feat(layer): add `enable_tmux_clipboard` option
- [`a3197351`](https://github.com/SpaceVim/SpaceVim/commit/a3197351) add(core): add key binding to toggle auto parens mode
- [`65816f22`](https://github.com/SpaceVim/SpaceVim/commit/65816f22) feat(unite): improve `unite` layer
- [`03b62e1a`](https://github.com/SpaceVim/SpaceVim/commit/03b62e1a) feat(layer): add `open_quickfix` layer option
- [`6a1437f4`](https://github.com/SpaceVim/SpaceVim/commit/6a1437f4) feat(layer): add layer option for filetree columns
- [`5866f07b`](https://github.com/SpaceVim/SpaceVim/commit/5866f07b) feat: use relative path for `SPC f s`
- [`68e12344`](https://github.com/SpaceVim/SpaceVim/commit/68e12344) Update `core` layer (#4467)
- [`654cfc88`](https://github.com/SpaceVim/SpaceVim/commit/654cfc88) feat(core): add `SPC h g/G` to run helpgrep asynchronously
- [`bdc0101b`](https://github.com/SpaceVim/SpaceVim/commit/bdc0101b) feat(core): Add `SPC f a` key binding to save as new file
- [`1bbc24ea`](https://github.com/SpaceVim/SpaceVim/commit/1bbc24ea) feat(plugins): Do not open quickfix list when only one entry
- [`dd6c9db1`](https://github.com/SpaceVim/SpaceVim/commit/dd6c9db1) Add -f flag (#4459)
- [`05e45fc0`](https://github.com/SpaceVim/SpaceVim/commit/05e45fc0) Improve `ui` layer (#4455)
- [`943d34a1`](https://github.com/SpaceVim/SpaceVim/commit/943d34a1) Add option for emmet (#4451)
- [`cd295362`](https://github.com/SpaceVim/SpaceVim/commit/cd295362) Fork neoformat (#4290)
- [`f4dd68db`](https://github.com/SpaceVim/SpaceVim/commit/f4dd68db) Update lang#html layer to install emmet for ERB (#4287)
- [`46869748`](https://github.com/SpaceVim/SpaceVim/commit/46869748) Use splitjoin to open line (#4442)
- [`12e19d8d`](https://github.com/SpaceVim/SpaceVim/commit/12e19d8d) Tabmanager name (#4427)
- [`15f1765a`](https://github.com/SpaceVim/SpaceVim/commit/15f1765a) feat(dev): add tesk to generate vim doc
## Feature Changes
- [`39bf31c4`](https://github.com/SpaceVim/SpaceVim/commit/39bf31c4) Change default filetree to nerdtree (#4464)
- [`caa54d32`](https://github.com/SpaceVim/SpaceVim/commit/caa54d32) Change filetree gitstatus option name (#4465)
- [`483e3c0e`](https://github.com/SpaceVim/SpaceVim/commit/483e3c0e) change(core): deprecate `statusline_unicode_symbols` option
- [`72349e4d`](https://github.com/SpaceVim/SpaceVim/commit/72349e4d) change(core): deprecate `project_rooter_automatically` option
## Bug Fixs
- [`48e701e0`](https://github.com/SpaceVim/SpaceVim/commit/48e701e0) fix todo manager with rg 13.0 (#4383)
- [`fd4b7a6e`](https://github.com/SpaceVim/SpaceVim/commit/fd4b7a6e) Add test for windows (#4412)
- [`8f76047c`](https://github.com/SpaceVim/SpaceVim/commit/8f76047c) Fix cache directory (#4414)
- [`33fd230c`](https://github.com/SpaceVim/SpaceVim/commit/33fd230c) fix(docker): disables package verification (#4411)
- [`d9524d5d`](https://github.com/SpaceVim/SpaceVim/commit/d9524d5d) fix(flygrep): use current directory when none specified for ripgrep. (#4410)
- [`1e4cb1f2`](https://github.com/SpaceVim/SpaceVim/commit/1e4cb1f2) Fix data dir (#4409)
- [`420f861d`](https://github.com/SpaceVim/SpaceVim/commit/420f861d) Hot Fix (#4430)
- [`f286e5a8`](https://github.com/SpaceVim/SpaceVim/commit/f286e5a8) Fix typescript eslint maker (#4441)
- [`ee07874b`](https://github.com/SpaceVim/SpaceVim/commit/ee07874b) fix notify api (#4438)
- [`84c2d69e`](https://github.com/SpaceVim/SpaceVim/commit/84c2d69e) Fix cached project (#4403)
- [`2bad1033`](https://github.com/SpaceVim/SpaceVim/commit/2bad1033) Fix job api (#4463)
- [`e33aeb1b`](https://github.com/SpaceVim/SpaceVim/commit/e33aeb1b) fix(layer): add `:h SpaceVim-layers-lang-vue`
- [`892b18fe`](https://github.com/SpaceVim/SpaceVim/commit/892b18fe) fix(plugin): Allow `:A` to switch between `*.h` and `{}.c`
- [`458b9729`](https://github.com/SpaceVim/SpaceVim/commit/458b9729) Fix g d in lang#typescript layer (#4454)
- [`2253f54b`](https://github.com/SpaceVim/SpaceVim/commit/2253f54b) fix(layer): fix `rustfmt_cmd` option in `lang#rust` layer
- [`14d75c04`](https://github.com/SpaceVim/SpaceVim/commit/14d75c04) fix(lsp): replace javascript lsp command
- [`36896f7d`](https://github.com/SpaceVim/SpaceVim/commit/36896f7d) Fix buffer_id in flygrep (#4288)
- [`38955b7d`](https://github.com/SpaceVim/SpaceVim/commit/38955b7d) Fix flygrep (#4361)
- [`b834a494`](https://github.com/SpaceVim/SpaceVim/commit/b834a494) Fix vim support (#4359)
- [`eb1d0780`](https://github.com/SpaceVim/SpaceVim/commit/eb1d0780) Fix notify scratch buffer (#4358)
- [`fd96c4ea`](https://github.com/SpaceVim/SpaceVim/commit/fd96c4ea) fix(nerdtree): fix key binding `h` in filetree
- [`ba588581`](https://github.com/SpaceVim/SpaceVim/commit/ba588581) fix(nerdtree): fix key binding `Home` and `End`
- [`3aecd6c3`](https://github.com/SpaceVim/SpaceVim/commit/3aecd6c3) fix(nerdtree): key binding `d` does not work
- [`3354f6e6`](https://github.com/SpaceVim/SpaceVim/commit/3354f6e6) fix(nerdtree): Fix `.` key binding in nerdtree
- [`534c2bf8`](https://github.com/SpaceVim/SpaceVim/commit/534c2bf8) fix(nerdtree): Fix `N` key binding in nerdtree
- [`513a6829`](https://github.com/SpaceVim/SpaceVim/commit/513a6829) Fix type in elixir article
- [`7093d3aa`](https://github.com/SpaceVim/SpaceVim/commit/7093d3aa) fix link (#4471)
- [`8c3dae57`](https://github.com/SpaceVim/SpaceVim/commit/8c3dae57) fix(nerdtree): arrow key does not work
- [`218f16e4`](https://github.com/SpaceVim/SpaceVim/commit/218f16e4) fix(lsp): specify cmd for typescriptreact
- [`25bf4a1b`](https://github.com/SpaceVim/SpaceVim/commit/25bf4a1b) fix(core): fix `Enter` key in filetree(nerdtree)
- [`492209fe`](https://github.com/SpaceVim/SpaceVim/commit/492209fe) fix(core): filetree key binding `ctrl-home` does not work
- [`db1ed720`](https://github.com/SpaceVim/SpaceVim/commit/db1ed720) Fix statusline (#4370)
- [`d23c6e18`](https://github.com/SpaceVim/SpaceVim/commit/d23c6e18) Fix `SPC x d SPC` key binding (#4369)
- [`8cf5519c`](https://github.com/SpaceVim/SpaceVim/commit/8cf5519c) Fix docker image building (#4367)
- [`dcb669ee`](https://github.com/SpaceVim/SpaceVim/commit/dcb669ee) Fix broken link (#4363)
- [`b8eae5e4`](https://github.com/SpaceVim/SpaceVim/commit/b8eae5e4) fix(plugin): Fix key binding error E225
- [`41c981e9`](https://github.com/SpaceVim/SpaceVim/commit/41c981e9) Fix Git mv options (#4353)
- [`e6cb9e90`](https://github.com/SpaceVim/SpaceVim/commit/e6cb9e90) Fix coffeescript api sys dependency (#4343)
- [`3f3a4912`](https://github.com/SpaceVim/SpaceVim/commit/3f3a4912) Fix statusline can't response to custom config (#4328)
- [`d5020d81`](https://github.com/SpaceVim/SpaceVim/commit/d5020d81) Fix layer lang::markdown install (#4327)
- [`a00ca02d`](https://github.com/SpaceVim/SpaceVim/commit/a00ca02d) Fix list style (#4324)
## Doc&&Wiki
- [`2f4a8054`](https://github.com/SpaceVim/SpaceVim/commit/2f4a8054) doc(layer): add `:h SpaceVim-layers-tools-mpv`
- [`a2734a9e`](https://github.com/SpaceVim/SpaceVim/commit/a2734a9e) doc(layer): add `:h SpaceVim-layers-lang-smalltalk`
- [`247b1550`](https://github.com/SpaceVim/SpaceVim/commit/247b1550) doc(layer): update `:h SpaceVim-layers-lang-typescript`
- [`87937800`](https://github.com/SpaceVim/SpaceVim/commit/87937800) doc(layer): add `:h SpaceVim-layers-lang-zig`
- [`3b6ad7f7`](https://github.com/SpaceVim/SpaceVim/commit/3b6ad7f7) doc(layer): add `:h SpaceVim-layers-lang-fennel`
- [`3a68e6ad`](https://github.com/SpaceVim/SpaceVim/commit/3a68e6ad) doc(core): add `:h SpaceVim-options-bootstrap_after/before`
- [`859753d4`](https://github.com/SpaceVim/SpaceVim/commit/859753d4) doc(wiki): update following HEAD page
- [`bc0bc6e3`](https://github.com/SpaceVim/SpaceVim/commit/bc0bc6e3) doc(core): update doc of `<Enter>` key in filetree
- [`7de44bde`](https://github.com/SpaceVim/SpaceVim/commit/7de44bde) doc(layer): add `:h SpaceVim-layers-lang-autoit`
- [`f544542a`](https://github.com/SpaceVim/SpaceVim/commit/f544542a) doc(layer): update `:h SpaceVim-layers-lang-agda`
- [`a08746ff`](https://github.com/SpaceVim/SpaceVim/commit/a08746ff) doc(layer): update `:h SpaceVim-layers-lang-java`
- [`0147cd8f`](https://github.com/SpaceVim/SpaceVim/commit/0147cd8f) doc(wiki): update labels info
- [`5cfd0e6a`](https://github.com/SpaceVim/SpaceVim/commit/5cfd0e6a) chore(core): remove `.vim-bookmarks`
- [`4ea483fd`](https://github.com/SpaceVim/SpaceVim/commit/4ea483fd) doc(layer): use `go install` replace `go get`
- [`f48b6a9a`](https://github.com/SpaceVim/SpaceVim/commit/f48b6a9a) doc(core): add `:h SpaceVim-dev`
- [`d604674a`](https://github.com/SpaceVim/SpaceVim/commit/d604674a) doc(layer): update `:h SpaceVim-layers-git`
- [`77d57270`](https://github.com/SpaceVim/SpaceVim/commit/77d57270) doc(layer): update `:h SpaceVim-layers-leaderf`
- [`e1dfadee`](https://github.com/SpaceVim/SpaceVim/commit/e1dfadee) doc(core): add commit type `change`
- [`c85c47fa`](https://github.com/SpaceVim/SpaceVim/commit/c85c47fa) doc(core): update development page
- [`4b4e80e7`](https://github.com/SpaceVim/SpaceVim/commit/4b4e80e7) ci(test): disable test for nvim nightly
- [`c9e22897`](https://github.com/SpaceVim/SpaceVim/commit/c9e22897) doc(layer): update doc about fuzzy finder layer
- [`8a8f5f41`](https://github.com/SpaceVim/SpaceVim/commit/8a8f5f41) doc(bundle): update plugins bundle readme
- [`eca21273`](https://github.com/SpaceVim/SpaceVim/commit/eca21273) doc(layer): add `:h SpaceVim-layers-cscope`
- [`6d44ea47`](https://github.com/SpaceVim/SpaceVim/commit/6d44ea47) doc(layer): fix layer tags prefix
- [`5f434d28`](https://github.com/SpaceVim/SpaceVim/commit/5f434d28) doc: update doc of `checkers` layer
- [`3fc49916`](https://github.com/SpaceVim/SpaceVim/commit/3fc49916) chore: update copyright
- [`7280ce8b`](https://github.com/SpaceVim/SpaceVim/commit/7280ce8b) chore: delete appveyor.yml
- [`c143ae07`](https://github.com/SpaceVim/SpaceVim/commit/c143ae07) doc: fix layer link
- [`7e613e11`](https://github.com/SpaceVim/SpaceVim/commit/7e613e11) docs: update `:h SpaceVim-changelog`
- [`7e33b5e3`](https://github.com/SpaceVim/SpaceVim/commit/7e33b5e3) Add doc for custom spc func (#4472)
- [`4bad7427`](https://github.com/SpaceVim/SpaceVim/commit/4bad7427) Fetch all history (#4460)
- [`2a3981ac`](https://github.com/SpaceVim/SpaceVim/commit/2a3981ac) Update documentation.md (#4456)
- [`8146051d`](https://github.com/SpaceVim/SpaceVim/commit/8146051d) Fixed typo in layers/lang/go.md (#4452)
- [`aa026288`](https://github.com/SpaceVim/SpaceVim/commit/aa026288) Update README.md (#4449)
- [`dc93c46f`](https://github.com/SpaceVim/SpaceVim/commit/dc93c46f) Update issue template (#4446)
- [`0c290681`](https://github.com/SpaceVim/SpaceVim/commit/0c290681) Use mirror (#4444)
- [`4006e9b9`](https://github.com/SpaceVim/SpaceVim/commit/4006e9b9) add language mapping test (#4431)
- [`d807b9bf`](https://github.com/SpaceVim/SpaceVim/commit/d807b9bf) Update doc (#4425)
- [`a3551972`](https://github.com/SpaceVim/SpaceVim/commit/a3551972) Use bot token (#4429)
- [`9646f700`](https://github.com/SpaceVim/SpaceVim/commit/9646f700) Update followHEAD (#4428)
- [`d7ccf937`](https://github.com/SpaceVim/SpaceVim/commit/d7ccf937) Escape space in rtp (#4423)
- [`6b633d9d`](https://github.com/SpaceVim/SpaceVim/commit/6b633d9d) Change title margin (#4422)
- [`8f349d0a`](https://github.com/SpaceVim/SpaceVim/commit/8f349d0a) Update website (#4421)
- [`938ad166`](https://github.com/SpaceVim/SpaceVim/commit/938ad166) Fix list-style (#4417)
- [`fbe1c12a`](https://github.com/SpaceVim/SpaceVim/commit/fbe1c12a) Update cn pages (#4384)
- [`be155d6f`](https://github.com/SpaceVim/SpaceVim/commit/be155d6f) Enable neovim test (#4382)
- [`c2dc72b5`](https://github.com/SpaceVim/SpaceVim/commit/c2dc72b5) Change li icon (#4379)
- [`e047354a`](https://github.com/SpaceVim/SpaceVim/commit/e047354a) Change comment border color (#4378)
- [`ec1ff581`](https://github.com/SpaceVim/SpaceVim/commit/ec1ff581) doc: Update development page (#4376)
- [`a7e9465a`](https://github.com/SpaceVim/SpaceVim/commit/a7e9465a) Update community & development page (#4373)
- [`9be4885a`](https://github.com/SpaceVim/SpaceVim/commit/9be4885a) Update docker readme (#4368)
- [`6387f595`](https://github.com/SpaceVim/SpaceVim/commit/6387f595) Update (#4365)
- [`225e417f`](https://github.com/SpaceVim/SpaceVim/commit/225e417f) Update layer page list (#4364)
- [`3e9b52af`](https://github.com/SpaceVim/SpaceVim/commit/3e9b52af) Add codecov.yml (#4381)
- [`6377357a`](https://github.com/SpaceVim/SpaceVim/commit/6377357a) Add codecov (#4380)
- [`4740d021`](https://github.com/SpaceVim/SpaceVim/commit/4740d021) Add issue template (#4360)
- [`dd46a88b`](https://github.com/SpaceVim/SpaceVim/commit/dd46a88b) Add doc for notify api (#4357)
- [`95e235ab`](https://github.com/SpaceVim/SpaceVim/commit/95e235ab) add bookmarks (#4346)
- [`7a6b6ff6`](https://github.com/SpaceVim/SpaceVim/commit/7a6b6ff6) Update irc channel (#4356)
- [`46346dd7`](https://github.com/SpaceVim/SpaceVim/commit/46346dd7) update default go-lsp to gopls (#4338)
- [`21398fcf`](https://github.com/SpaceVim/SpaceVim/commit/21398fcf) refactor layer: Update deprecated fugitive calls in git layer (#4340)
- [`af8e26af`](https://github.com/SpaceVim/SpaceVim/commit/af8e26af) update make_tasks example to support Makefiles with multiple .PHONY options (#4337)
- [`ceff70e6`](https://github.com/SpaceVim/SpaceVim/commit/ceff70e6) Update website (#4305)
- [`5b7535bf`](https://github.com/SpaceVim/SpaceVim/commit/5b7535bf) Fixed typescript installation issue (#4314)
- [`cad43708`](https://github.com/SpaceVim/SpaceVim/commit/cad43708) Update doc for todo manager (#4304)
- [`7fc00c9c`](https://github.com/SpaceVim/SpaceVim/commit/7fc00c9c) Update documentation (#4253)
- [`8558514f`](https://github.com/SpaceVim/SpaceVim/commit/8558514f) Update version to v1.8.0-dev (#4286)
- [`4a584be2`](https://github.com/SpaceVim/SpaceVim/commit/4a584be2) Hotfix: version

View File

@ -3,7 +3,7 @@ title: SpaceVim release v1.9.0
categories: [changelog, blog]
description: "SpaceVim release v1.9.0 with new features and better experience."
type: article
image: https://user-images.githubusercontent.com/13142418/148374827-5f7aeaaa-e69b-441e-b872-408b47f4da04.png
image: https://img.spacevim.org/148374827-5f7aeaaa-e69b-441e-b872-408b47f4da04.png
commentsID: "SpaceVim release v1.9.0"
comments: true
---
@ -24,7 +24,7 @@ comments: true
The last release is v1.8.0, After three months development.
The v1.9.0 has been released. So let's take a look at what happened since last relase.
![welcome page](https://user-images.githubusercontent.com/13142418/148374827-5f7aeaaa-e69b-441e-b872-408b47f4da04.png)
![welcome page](https://img.spacevim.org/148374827-5f7aeaaa-e69b-441e-b872-408b47f4da04.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -2,7 +2,7 @@
title: "Multiple cursor support for Vim"
categories: [blog, feature]
description: ""
image: https://user-images.githubusercontent.com/13142418/162548036-2598a705-4834-4332-9b55-fc49eae80f99.gif
image: https://img.spacevim.org/162548036-2598a705-4834-4332-9b55-fc49eae80f99.gif
commentsID: "Multiple cursor support for Vim"
comments: true
---

View File

@ -2,7 +2,7 @@
title: "Vim 多光标支持"
categories: [blog_cn, feature_cn]
description: ""
image: https://user-images.githubusercontent.com/13142418/162548036-2598a705-4834-4332-9b55-fc49eae80f99.gif
image: https://img.spacevim.org/162548036-2598a705-4834-4332-9b55-fc49eae80f99.gif
commentsID: "Vim 多光标支持"
comments: true
permalink: /cn/:title/

View File

@ -3,7 +3,7 @@ title: SpaceVim release v2.0.0
categories: [changelog, blog]
description: "The second major release of SpaceVim adds several layers and lua plugins for a better use experience"
type: article
image: https://user-images.githubusercontent.com/13142418/148374827-5f7aeaaa-e69b-441e-b872-408b47f4da04.png
image: https://img.spacevim.org/148374827-5f7aeaaa-e69b-441e-b872-408b47f4da04.png
commentsID: "SpaceVim release v2.0.0"
comments: true
---
@ -24,7 +24,7 @@ The last release is v1.9.0, After six months development.
The v2.0.0 has been released. This is second major release of SpaceVim.
So let's take a look at what happened since last release.
![welcome page](https://user-images.githubusercontent.com/13142418/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png)
![welcome page](https://img.spacevim.org/176910121-8e7ca78f-8434-4ac7-9b02-08c4d15f8ad9.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim
@ -52,7 +52,7 @@ Since last release, the following layers have been added:
- The [chat](../layers/chat/) layer supports gitter and IRC now.
![chat](https://user-images.githubusercontent.com/13142418/176914163-ec4dcfd6-65d3-45d0-beea-9faec397e6f3.png)
![chat](https://img.spacevim.org/176914163-ec4dcfd6-65d3-45d0-beea-9faec397e6f3.png)
- add `b`, `e`, `w` key bindings for iedit mode
- implement `autosave` plugin

View File

@ -3,7 +3,7 @@ title: SpaceVim release v2.1.0
categories: [changelog, blog]
description: "SpaceVim release v2.1.0 with more lua plugins and better experience."
type: article
image: https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png
image: https://img.spacevim.org/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png
commentsID: "SpaceVim release v2.1.0"
comments: true
---
@ -24,7 +24,7 @@ The last release is v2.0.0, After 9 months development.
The v2.1.0 has been released.
So let's take a look at what happened since last release.
![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png)
![welcome page](https://img.spacevim.org/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim

View File

@ -0,0 +1,82 @@
---
title: SpaceVim release v2.2.0
categories: [changelog, blog]
description: "SpaceVim release v2.2.0 with more lua plugins and better experience."
type: article
image: https://img.spacevim.org/release-v2.2.0.png
commentsID: "SpaceVim release v2.2.0"
comments: true
---
# [Changelogs](../development#changelog) > SpaceVim release v2.2.0
<!-- vim-markdown-toc GFM -->
- [What's New](#whats-new)
- [New layers](#new-layers)
- [Improvements](#improvements)
- [Git Commits](#git-commits)
<!-- vim-markdown-toc -->
The last release is v2.2.0, After 3 months development.
The v2.2.0 has been released.
So let's take a look at what happened since last release.
![welcome page](https://img.spacevim.org/release-v2.2.0.png)
- [Quick start guide](../quick-start-guide/): installation, configuration, and resources of learning SpaceVim
- [documentation](../documentation/): the primary official document of SpaceVim
- [available layers](../layers/): a list of available layers which can be used in SpaceVim
## What's New
- The lua `notify` api.
This api is just same as `notify` api in vim script, but it is written in lua.
```
local nt = require('spacevim.api').import('notify')
nt.notify('Hello world!', 'WarningMsg')
```
- add cmp-dictionary for nvim-cmp
- add `bundle.lua` for updating bundle plugins
- add `neotree` support
### New layers
This release is force on improving using experience, so only one new layer added.
- add `core#statuscolumn` layer
### Improvements
- improve lua flygrep
The `flygrep` plugin has been rewrited in lua. since last release, the following changes happened to `flygrep`:
1. use `notify` api for warning message
2. redraw output as soon as possible
3. history completion
4. ignore unwanted autocmds
5. support iedit in flygrep
6. improve quickfix support
7. improve preview windows
- improve `projectmanager` plugin
The projectmanager plugin also has been rewrited in lua. This release improve the telescope project extension.
- improve `prompt` api and fix handle key bindings
## Git Commits
If you want to view all the git commits,
use following command in your terminal.
```
git -C ~/.SpaceVim log v2.1.0..v2.2.0
```

View File

@ -142,7 +142,7 @@ lang: zh
**欢迎页面**
![welcome-page](https://user-images.githubusercontent.com/13142418/68079142-904e4280-fe1f-11e9-993e-b834ea3d39ea.png)
![welcome-page](https://img.spacevim.org/68079142-904e4280-fe1f-11e9-993e-b834ea3d39ea.png)
**工作界面**
@ -165,7 +165,7 @@ SpaceVim 根据需要定义了很多临时快捷键,
文本移动临时快捷键:
![Move Text Transient State](https://user-images.githubusercontent.com/13142418/28489559-4fbc1930-6ef8-11e7-9d5a-716fe8dbb881.png)
![Move Text Transient State](https://img.spacevim.org/28489559-4fbc1930-6ef8-11e7-9d5a-716fe8dbb881.png)
## 适用人群
@ -839,7 +839,7 @@ SpaceVim 的文件树提供了版本控制信息的接口,但是这一特性
会使得文件树插件比较慢,因此默认没有打开,如果需要使用这一特性,
可向配置文件中加入 `enable_filetree_gitstatus = true`,启用后的截图如下:
![file-tree](https://user-images.githubusercontent.com/13142418/80496111-5065b380-899b-11ea-95c7-02af4d304aaf.png)
![file-tree](https://img.spacevim.org/80496111-5065b380-899b-11ea-95c7-02af4d304aaf.png)
默认情况下文件树是打开的,如果需要设置文件树默认关闭,需要修改 `enable_vimfiler_welcome` 选项。
@ -1443,7 +1443,7 @@ SpaceVim 选项 `window_leader` 的值来设为其它按键:
按下 `SPC f /` 快捷键之后,会弹出搜索输入窗口,输入内容后回车,异步执行 `find` 或者 `fd` 命令,
默认使用的是 `find` 命令,可以使用快捷键 `ctrl-e` 在不同工具之间切换。
![find](https://user-images.githubusercontent.com/13142418/97999590-79717000-1e26-11eb-91b1-458ab30d6254.gif)
![find](https://img.spacevim.org/97999590-79717000-1e26-11eb-91b1-458ab30d6254.gif)
#### Vim 和 SpaceVim 相关文件
@ -2105,7 +2105,7 @@ endfunction
| `SPC p t r` | 选定任务并执行 |
| `SPC p t l` | 列出所有任务 |
![task_manager](https://user-images.githubusercontent.com/13142418/94822603-69d0c700-0435-11eb-95a7-b0b4fef91be5.png)
![task_manager](https://img.spacevim.org/94822603-69d0c700-0435-11eb-95a7-b0b4fef91be5.png)
#### 自定义任务
@ -2117,7 +2117,7 @@ endfunction
args = ['hello world']
```
![task hello world](https://user-images.githubusercontent.com/13142418/74582981-74049900-4ffd-11ea-9b38-7858042225b9.png)
![task hello world](https://img.spacevim.org/74582981-74049900-4ffd-11ea-9b38-7858042225b9.png)
对于不需要打印输出结果,后台运行的任务,可以设置 `isBackground``true`:
@ -2174,7 +2174,7 @@ SpaceVim 目前支持自动识别以下构建系统的任务npm。
比如,克隆示例项目 [eslint-starter](https://github.com/spicydonuts/eslint-starter)
编辑其中的任意文件,然后按下快捷键`SPC p t r`,将会显示如下任务列表:
![task-auto-detection](https://user-images.githubusercontent.com/13142418/75089003-471d2c80-558f-11ea-8aea-cbf7417191d9.png)
![task-auto-detection](https://img.spacevim.org/75089003-471d2c80-558f-11ea-8aea-cbf7417191d9.png)
#### 任务提供源
@ -2213,7 +2213,7 @@ call SpaceVim#plugins#tasks#reg_provider(funcref('s:make_tasks'))
将以上内容加入启动函数,在 SpceVim 仓库内按下 `SPC p t r` 快捷键,将会展示如下任务:
![task-make](https://user-images.githubusercontent.com/13142418/75105016-084cac80-564b-11ea-9fe6-75d86a0dbb9b.png)
![task-make](https://img.spacevim.org/75105016-084cac80-564b-11ea-9fe6-75d86a0dbb9b.png)
### 代办事项管理器
@ -2229,7 +2229,7 @@ call SpaceVim#plugins#tasks#reg_provider(funcref('s:make_tasks'))
todo_prefix = '@'
```
![todo manager](https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
![todo manager](https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
### Iedit 多光标编辑
@ -2408,6 +2408,6 @@ export PATH=$PATH:$HOME/.SpaceVim/bin
使用命令 `svc` 在一个已存在的 Vim 服务器上打开文件,使用命令 `nsvc` 在一个已存在的 Neovim 服务器上打开文件。
![server-and-client](https://user-images.githubusercontent.com/13142418/32554968-7164fe9c-c4d6-11e7-95f7-f6a6ea75e05b.gif)
![server-and-client](https://img.spacevim.org/32554968-7164fe9c-c4d6-11e7-95f7-f6a6ea75e05b.gif)
<!-- vim:set nowrap cole=0: -->

28
docs/cn/following-head.md Normal file
View File

@ -0,0 +1,28 @@
---
title: "Following Head"
description: "The latest changes in master branch since last release."
lang: zh
---
# [主页](../) >> Following Head
本页罗列出自上一版本 v2.2.0 以来master 分支上所发生的变更记录:
## 下一个版本
下一个版本号为 v2.3.0
#### 新特性
#### 改变
#### 问题修复
## 上一个版本
SpaceVim 于 2023-07-05 发布 v2.2.0 版本,可查阅版本发布文章:
- [SpaceVim 发布 v2.2.0 版本](https://spacevim.org/SpaceVim-release-v2.2.0/)

View File

@ -6,10 +6,10 @@ lang: zh
[![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster)
[![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim)
[![Release](https://img.shields.io/badge/Release-2.1.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.1.0/)
[![Release](https://img.shields.io/badge/Release-2.2.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.2.0/)
[![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE)
![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png)
![welcome page](https://img.spacevim.org/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png)
SpaceVim 是一个社区驱动的模块化的 Vim IDE以模块的方式组织管理插件以及相关配置
为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
@ -19,8 +19,8 @@ SpaceVim 是一个社区驱动的模块化的 Vim IDE以模块的方式组织
- [使用文档](documentation/): 完整的用户使用文档,详细介绍了每一个快捷键以及配置的功能
- [可用模块](layers/): 罗列了目前已经支持的所有模块,包括功能模块和不同的语言模块
当前最新的稳定版为[v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/)发布于2022年7月2日[following-HEAD](https://github.com/SpaceVim/SpaceVim/wiki/Following-HEAD) 页面罗列了
master 分支最新的更新以及变动。
当前最新的稳定版为[v2.2.0](https://spacevim.org/SpaceVim-release-v2.2.0/)发布于2023年7月5日
[following-HEAD](following-head/) 页面罗列了master分支最新的更新以及变动。
## 最新特性

View File

@ -11,7 +11,7 @@ echo " \______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/
echo " | ## "
echo " | ## "
echo " |__/ "
echo " 版本: 2.2.0-dev 中文官网: https://spacevim.org/cn/ "
echo " 版本: 2.2.0 中文官网: https://spacevim.org/cn/ "
Push-Location ~

View File

@ -84,7 +84,7 @@ On_IWhite='\033[0;107m' # White
# }}}
# version
Version='2.2.0-dev'
Version='2.2.0'
#System name
System="$(uname -s)"

View File

@ -18,7 +18,7 @@ lang: zh
该模块为 SpaceVim 提供了默认的标签栏,支持 `Leader + idx` 快捷键快速跳转。
![tabline](https://user-images.githubusercontent.com/13142418/45297568-66113580-b538-11e8-9e10-f1b00165d870.png)
![tabline](https://img.spacevim.org/45297568-66113580-b538-11e8-9e10-f1b00165d870.png)
## 相关选项

View File

@ -49,4 +49,4 @@ SpaceVim 默认未载入该模块,如需载入模块,可以在配置文件
Debug 的快捷键太长了?可以使用 `SPC d .` 调出 Debug 临时快捷键菜单。
![Debug Transient State](https://user-images.githubusercontent.com/13142418/33996076-b03c05bc-e0a5-11e7-90fd-5f31e2703d7e.png)
![Debug Transient State](https://img.spacevim.org/33996076-b03c05bc-e0a5-11e7-90fd-5f31e2703d7e.png)

View File

@ -6,7 +6,7 @@ lang: zh
# [Available Layers](../../) >> lang#asciidoc
![asciidoc](https://user-images.githubusercontent.com/13142418/92319337-7554ec00-f049-11ea-90fb-ad663dceea12.png)
![asciidoc](https://img.spacevim.org/92319337-7554ec00-f049-11ea-90fb-ad663dceea12.png)
<!-- vim-markdown-toc GFM -->

View File

@ -1,7 +1,7 @@
---
title: "SpaceVim lang#elm 模块"
description: "这一模块为 SpaceVim 提供了 Elm 的开发支持,包括代码补全、语法检查、代码格式化等特性。"
image: https://user-images.githubusercontent.com/13142418/44625046-7b2f7700-a931-11e8-807e-dba3f73c9e90.png
image: https://img.spacevim.org/44625046-7b2f7700-a931-11e8-807e-dba3f73c9e90.png
lang: zh
---
@ -87,7 +87,7 @@ npm install -g elm-format
启动 `elm repl` 交互进程,快捷键为: `SPC l s i`
![elm repl](https://user-images.githubusercontent.com/13142418/44625046-7b2f7700-a931-11e8-807e-dba3f73c9e90.png)
![elm repl](https://img.spacevim.org/44625046-7b2f7700-a931-11e8-807e-dba3f73c9e90.png)
将代码传输给 REPL 进程执行:

View File

@ -1,7 +1,7 @@
---
title: "SpaceVim lang#idris 模块"
description: "这一模块为 idris 开发提供支持,包括交互式编程、一键运行等特性。"
image: https://user-images.githubusercontent.com/13142418/65492491-9dece000-dee3-11e9-8eda-7d41a6c1ee79.png
image: https://img.spacevim.org/65492491-9dece000-dee3-11e9-8eda-7d41a6c1ee79.png
lang: zh
---

View File

@ -6,7 +6,7 @@ lang: zh
# [Available Layers](../../) >> lang#org
![org](https://user-images.githubusercontent.com/13142418/92319337-7554ec00-f049-11ea-90fb-ad663dceea12.png)
![org](https://img.spacevim.org/92319337-7554ec00-f049-11ea-90fb-ad663dceea12.png)
<!-- vim-markdown-toc GFM -->

View File

@ -1,7 +1,7 @@
---
title: "SpaceVim lang#puppet 模块"
description: "这一模块为 SpaceVim 提供了 Puppet 的开发支持,包括语法高亮、语言服务器支持。"
image: https://user-images.githubusercontent.com/13142418/46022200-bb426f00-c114-11e8-84bc-d52dc83806c6.png
image: https://img.spacevim.org/46022200-bb426f00-c114-11e8-84bc-d52dc83806c6.png
lang: zh
---
@ -19,7 +19,7 @@ lang: zh
该模块为 SpaceVim 提供了 Puppet 语言开发支持。
![puppet ide](https://user-images.githubusercontent.com/13142418/46022200-bb426f00-c114-11e8-84bc-d52dc83806c6.png)
![puppet ide](https://img.spacevim.org/46022200-bb426f00-c114-11e8-84bc-d52dc83806c6.png)
## 功能特性

View File

@ -2,7 +2,7 @@
title: "SpaceVim lang#scheme 模块"
description: "这一模块为 SpaceVim 提供了 Scheme 语言开发支持,包括语法高亮、语言服务器支持。"
lang: zh
image: https://user-images.githubusercontent.com/13142418/46590501-4e50b100-cae6-11e8-9366-6772d129a13b.png
image: https://img.spacevim.org/46590501-4e50b100-cae6-11e8-9366-6772d129a13b.png
---
# [可用模块](../../) >> lang#scheme

View File

@ -143,7 +143,7 @@ packages tuned by power users and bugs are fixed quickly.
**welcome page**
![welcome-page](https://user-images.githubusercontent.com/13142418/68079142-904e4280-fe1f-11e9-993e-b834ea3d39ea.png)
![welcome-page](https://img.spacevim.org/68079142-904e4280-fe1f-11e9-993e-b834ea3d39ea.png)
**workflow**
@ -168,7 +168,7 @@ transient state buffer. Additional information may as well be displayed in it.
Move Text Transient State:
![Move Text Transient State](https://user-images.githubusercontent.com/13142418/28489559-4fbc1930-6ef8-11e7-9d5a-716fe8dbb881.png)
![Move Text Transient State](https://img.spacevim.org/28489559-4fbc1930-6ef8-11e7-9d5a-716fe8dbb881.png)
## Who can benefit from this?
@ -567,7 +567,7 @@ Also note that changing this value has no effect if you are running Vim/Neovim i
| ------------ | ------------------------- |
| `SPC z .` | open font transient state |
![font transient state](https://user-images.githubusercontent.com/13142418/170854166-bbcd5448-47d3-4fb5-ab7a-97540140d975.png)
![font transient state](https://img.spacevim.org/170854166-bbcd5448-47d3-4fb5-ab7a-97540140d975.png)
In font transient state:
@ -906,7 +906,7 @@ this feature may make filetree slow, so it is not enabled by default.
To enable this feature, add `enable_filetree_gitstatus = true`
to your custom configuration file. Here is a picture of this feature:
![file-tree](https://user-images.githubusercontent.com/13142418/80496111-5065b380-899b-11ea-95c7-02af4d304aaf.png)
![file-tree](https://img.spacevim.org/80496111-5065b380-899b-11ea-95c7-02af4d304aaf.png)
There is also an option to configure show/hide the file tree, default to show. To hide the file tree by default, you can use the `enable_vimfiler_welcome` in the `[options]` section:
@ -1556,7 +1556,7 @@ so you need to put the scoop binary path before `C:\WINDOWS\system32` in `PATH`.
After pressing `SPC f /`, the find window will be opened. It is going to run `find` or `fd` command asynchronously.
By default, `find` is the default tool, you can use `ctrl-e` to switch tools.
![find](https://user-images.githubusercontent.com/13142418/97999590-79717000-1e26-11eb-91b1-458ab30d6254.gif)
![find](https://img.spacevim.org/97999590-79717000-1e26-11eb-91b1-458ab30d6254.gif)
To change the default file searching tool, you can use `file_searching_tools` in the `[options]` section.
It is `[]` by default.
@ -2186,11 +2186,11 @@ tasks configuration.
The `SPC p t l` will open the tasks manager windows, in the tasks manager windows, you can use `Enter` to run task under the cursor.
![task_manager](https://user-images.githubusercontent.com/13142418/94822603-69d0c700-0435-11eb-95a7-b0b4fef91be5.png)
![task_manager](https://img.spacevim.org/94822603-69d0c700-0435-11eb-95a7-b0b4fef91be5.png)
If the `telescope` layer is loaded, you can also use `SPC p t f` to fuzzy find specific task, and run the select task.
![fuzzy-task](https://user-images.githubusercontent.com/13142418/199057483-d5cce17c-2f06-436d-bf7d-24a78d0eeb11.png)
![fuzzy-task](https://img.spacevim.org/199057483-d5cce17c-2f06-436d-bf7d-24a78d0eeb11.png)
#### Custom tasks
@ -2203,7 +2203,7 @@ and print the results to the runner window.
args = ['hello world']
```
![task hello world](https://user-images.githubusercontent.com/13142418/74582981-74049900-4ffd-11ea-9b38-7858042225b9.png)
![task hello world](https://img.spacevim.org/74582981-74049900-4ffd-11ea-9b38-7858042225b9.png)
To run the task in the background, you need to set `isBackground` to `true`:
@ -2307,7 +2307,7 @@ Currently, SpaceVim can auto-detect tasks for npm.
the tasks manager will parse the `package.json` file for npm packages.
If you have cloned the [eslint-starter](https://github.com/spicydonuts/eslint-starter). for example, pressing `SPC p t r` shows the following list:
![task-auto-detection](https://user-images.githubusercontent.com/13142418/75089003-471d2c80-558f-11ea-8aea-cbf7417191d9.png)
![task-auto-detection](https://img.spacevim.org/75089003-471d2c80-558f-11ea-8aea-cbf7417191d9.png)
#### Task provider
@ -2348,7 +2348,7 @@ call SpaceVim#plugins#tasks#reg_provider(function('s:make_tasks'))
With the above configuration, you will see the following tasks in the SpaceVim repo:
![task-make](https://user-images.githubusercontent.com/13142418/75105016-084cac80-564b-11ea-9fe6-75d86a0dbb9b.png)
![task-make](https://img.spacevim.org/75105016-084cac80-564b-11ea-9fe6-75d86a0dbb9b.png)
### Todo manager
@ -2364,7 +2364,7 @@ Example:
todo_prefix = '@'
```
![todo manager](https://user-images.githubusercontent.com/13142418/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
![todo manager](https://img.spacevim.org/61462920-0bd9d000-a9a6-11e9-8e1f-c70d6ec6ca1e.png)
**Known bug:**
@ -2587,4 +2587,4 @@ export PATH=$PATH:$HOME/.SpaceVim/bin
Use `svc` to open a file in the existing Vim server, or use `nsvc` to open a file in the existing Neovim server.
![server-and-client](https://user-images.githubusercontent.com/13142418/32554968-7164fe9c-c4d6-11e7-95f7-f6a6ea75e05b.gif)
![server-and-client](https://img.spacevim.org/32554968-7164fe9c-c4d6-11e7-95f7-f6a6ea75e05b.gif)

View File

@ -5,7 +5,7 @@ description: "The latest changes in master branch since last release."
# [Home](../) >> Following Head
This page documents changes in master branch since last release v2.1.0
This page documents changes in master branch since last release v2.2.0
## New features
@ -13,6 +13,6 @@ This page documents changes in master branch since last release v2.1.0
## Latest Release
SpaceVim releases v2.1.0 at 2023-03-30, please check the release page:
SpaceVim releases v2.2.0 at 2023-07-07, please check the release page:
- [SpaceVim releases v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/) for all the details
- [SpaceVim releases v2.2.0](https://spacevim.org/SpaceVim-release-v2.2.0/) for all the details

View File

@ -5,10 +5,10 @@ description: "SpaceVim is a community-driven vim distribution that seeks to prov
[![build](https://img.shields.io/github/actions/workflow/status/SpaceVim/SpaceVim/check.yml?branch=master)](https://github.com/SpaceVim/SpaceVim/actions/workflows/check.yml?query=branch%3Amaster)
[![Codecov coverage](https://img.shields.io/codecov/c/github/SpaceVim/SpaceVim.svg)](https://codecov.io/gh/SpaceVim/SpaceVim)
[![Release](https://img.shields.io/badge/Release-2.1.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.1.0/)
[![Release](https://img.shields.io/badge/Release-2.2.0-8700FF.svg)](https://spacevim.org/SpaceVim-release-v2.2.0/)
[![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/SpaceVim/SpaceVim/blob/master/LICENSE)
![welcome page](https://user-images.githubusercontent.com/13142418/228742293-1ca7c173-84a6-461a-9fb5-656d23953e12.png)
![welcome page](https://img.spacevim.org/release-v2.2.0.png)
SpaceVim is a community-driven distribution of Vim and Neovim.
It's inspired by spacemacs. It manages collections of plugins in layers,
@ -21,7 +21,7 @@ what packages to install.
- [Documentation](documentation/): the primary official documentation of SpaceVim
- [Available layers](layers/): a list of available layers which can be used in SpaceVim
The latest release [v2.1.0](https://spacevim.org/SpaceVim-release-v2.1.0/) was released at 2023-03-30, check out [following-HEAD](following-head/) page for what happened since last release.
The latest release [v2.2.0](https://spacevim.org/SpaceVim-release-v2.2.0/) was released at 2023-07-05, check out [following-HEAD](following-head/) page for what happened since last release.
## New features

View File

@ -19,7 +19,7 @@ echo " \______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/
echo " | ## "
echo " | ## "
echo " |__/ "
echo " version : v2.2.0-dev by : spacevim.org "
echo " version : v2.2.0 by : spacevim.org "
Function Pause ($Message = "Press any key to continue . . . ") {
if ((Test-Path variable:psISE) -and $psISE) {

View File

@ -84,7 +84,7 @@ On_IWhite='\033[0;107m' # White
# }}}
# version
Version='2.2.0-dev'
Version='2.2.0'
#System name
System="$(uname -s)"
# }}}

View File

@ -19,7 +19,7 @@ description: "SpaceVim chatting layer provides chatting with weixin in vim."
SpaceVim chatting layer provides chatting feature in vim.
![vim-chat](https://user-images.githubusercontent.com/13142418/166000148-4cdbe294-7d61-40e1-b503-63c70ddaf592.png)
![vim-chat](https://img.spacevim.org/166000148-4cdbe294-7d61-40e1-b503-63c70ddaf592.png)
## Install

View File

@ -61,7 +61,7 @@ Vimspector can be used as the debugger by setting the configuration.
key bindings are too long? use `SPC d .` to open the debug transient state:
![Debug Transient State](https://user-images.githubusercontent.com/13142418/33996076-b03c05bc-e0a5-11e7-90fd-5f31e2703d7e.png)
![Debug Transient State](https://img.spacevim.org/33996076-b03c05bc-e0a5-11e7-90fd-5f31e2703d7e.png)
### Using vimspector

View File

@ -5,7 +5,7 @@ description: "Edit AsciiDoc within vim, autopreview AsciiDoc in the default brow
# [Available Layers](../../) >> lang#asciidoc
![asciidoc](https://user-images.githubusercontent.com/13142418/92319337-7554ec00-f049-11ea-90fb-ad663dceea12.png)
![asciidoc](https://img.spacevim.org/92319337-7554ec00-f049-11ea-90fb-ad663dceea12.png)
<!-- vim-markdown-toc GFM -->

Some files were not shown because too many files have changed in this diff Show More