2023-07-05 11:50:23 +08:00
---
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