SpaceVim
A modular Vim/Neovim configuration
Home | About | Quick start guide | Documentation | Development | Community | Sponsors | 中文
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.

55365f64 feat(checkers): support lsp diagnostic jumpinge8a75bc7 feat(lang#vim): add SPC l s key binding9d374eaa feat(lang#vim): add SPC l x key bindingc6156bf7 feat(lang#vim): add workspace related key bindings6dbd9708 feat(autocomplete): add nvim-cmp support7c905844 feat(bundle#dein): update dein.vim362485ea feat(bundle#neoformat): Update neoformat from 1a49552c to f1b6cd503863ea63 feat(chinese): add key binding to convert Chinese number to digit516e0525 feat(core): update to v1.9.0-dev83aa15f1 feat(edit): support fullwidth vertical bar04e4b3d1 feat(format): add vim-codefmt support5f4b6798 feat(git): add omnifunc for git commit buffer1ff40354 feat(help): add help description for SPC b da15ad8b9 feat(help): add key binding to display current time5c68676c feat(lang#go): add lsp support for golang773aa07b feat(lang#javascript): add more lsp key bindings2b40c524 feat(lang#julia): add lsp key bindings for juliaaa3deb1f feat(lang#python): add g D to jump type definition309728bc feat(lang#python): add more lsp key bindingsda40455f feat(lang#rust): add more lsp key bindings for rust0e9127e4 feat(lang#toml): add SPC l j to preview tomlce7652a7 feat(lang#vala): add lang#vala layer17626165 feat(layer): Add vimspector to debug layer22b663b5 feat(layer): add treesitter layeraa95f233 feat(logger): add clock infoae098bab feat(logger): add millisecond infobe7d6130 feat(logger): add syntax highlighting for runtime logda18ba0a feat(lsp): add neovim-lsp (#4319)cc73d9dd feat(lsp): add vim-language-server command35bdf0da feat(lsp): make SPC e c support to clear diagnostics5b76a80c feat(lsp): use unicode#box api to display workspace listcefb3756 feat(mail): add function to view mail context5ec1b3be feat(mail): add login & password option31ab74f8 feat(mail): add mail layer option6adb53df feat(mail): improve vim-mail pluginfa43ef20 feat(mail): use bundle vim-mailc8c232f4 feat(mapping): add help description for SPC f s3f872452 feat(ssh): add ssh layer93d8a153 feat(ssh): change ssh tab name to SSH(user@ip:port)6ad6022d feat(unicode#box, lsp): improve drawing_box() && workspace viewerfcb9f078 feat(windisk): add windisk_encoding optionafec95b0 pref(a.lua): add debug informationd4597c97 pref(a.vim): change logger level7916f806 pref(chat): improve chat layerc9411f07 pref(chat): improve chat layer0a89a58d pref(guide): format g prefix key binding guide28393997 pref(startup): improve startup speed76d9a53a refactor(bundle): update bundle indent-blankline.nvime9099b66 refactor(bundle): use bundle helpful.vimd969cf80 refactor(chat): remove debug function2e6d1b71 refactor(chat): use bundle chatting serverb64b80a2 refactor(chat): use bundle vim-chat plugin290dc34d refactor(custom): format custom.vim && update :h SpaceVim-functions229f66f5 refactor(guide): add s:get_key_number function71fd4db9 refactor(lang#lua): use bundle vim-lua plugind7bdd193 refactor(logger): use string.format insteada84aa788 style(core): format vim script dictionaryea07a88b style(incsearch): unique key binding description style72005ed4 style(leaderf): unique key binding descriptiond0cf0abc style(leaderf): update description of SPC h i524ae813 style(lua): add file head043091c3 test(a.lua): add test for a.luab12d1890 test(logger): fix logger test35bb6cb7 test(logger): fix logger test129d538c test(logger): test lua logger only for nvim-0.5.0bb209b9e test(lua): test lua only for nvim-0.5.06ce3947d chore(copyright): update copyrighta407aff0 chore: add file header to help.vim5d74df04 refactor(autocomplete)!: do not enable nvim-cmp by defaultfde8b71b refactor(chat)!: change chat windows key bindingb2d1d746 refactor(fuzzy)!: change key binding SPC f F1f2ce0e6 refactor(lang#lua)!: remove vim-support and add layer options56b9d14e refactor(tools#mpv)!: change default musics_directoryf6ac73b1 revert(shell)!: revert key binding <Esc> in terminal modec32aa6f2 fix(lsp): fix lsp support in nvim1e7fbd3f fix(about): fix typo in about page5f1a7433 fix(autocmd): fix colorscheme autocmd1127b6aa fix(bundle): fix bundle ident-blacnkline07e6c2f9 fix(cache): use data_dir for SpaceVim cache7797732b fix(chat): fix chatting server port7b77ec76 fix(chat): fix close windows key binding41740374 fix(chat): fix message handler18dd27e2 fix(chat): fix server database pathcf1b82ef fix(chat): include test files6767f4da fix(checkers): clear lsp diagnostics for normal buffer6e5bc9da fix(chinese): add function() wrapperab91988e fix(chinese): fix SPC n c d key binding53e2a5cd fix(colorscheme): fix VertSplit highlight of colorscheme one5f37a401 fix(core): Handle E319 when Vim was built without language support66b253e9 fix(core): fix neovim-qt welcome page7f0b6651 fix(core): fix parser_argv function05ea303c fix(debug): fix Undefined variablea7bedbc5 fix(flygrep): fix flygrep replace mode with grep command63c2bbf5 fix(flygrep): fix replace mode of flygrepcf9b7c08 fix(flygrep): save previous windows id594e0516 fix(install): use mklink /J instead0d2f9082 fix(lang#c): fix clang_std option7e77fd9f fix(lang#html): fix emmet leader key setting4e0f3529 fix(lang#lua): fix unknown variable3523dd10 fix(lang#markdown): remove g:mkdp_browserfunc072f7245 fix(lang#python): fix g d key binding5d9a0975 fix(lang#python): fix typo in coverage key bindings6ecba06f fix(lang#ruby): fix typo in layer doc43fc0e8d fix(lang#vim): fix lang#vim layer key bindings5c63ce1f fix(logger): add SpaceVim#logger#debug functionda2f51ec fix(logger): add reltimefloat compatible api76428f5d fix(logger): fix logger api5cd0cb78 fix(logger): fix logger debug function0eb3ee0f fix(logger): fix logger debug levels82d36bb8 fix(lsp): avoid unknown function error81f8ce0d fix(lsp): fix lsp key binding0bcec61d fix(lua): fix lua logger api17aac814 fix(mail): fix date format1cc4282c fix(mail): fix mail loggera41fc80e fix(ssh): fix layer test8e418318 fix(tabline): fix tabline fold8be152b4 fix(toml): fix toml json preview plugin57211cc4 fix(treesitter): fix layer test4a2e19fa fix(windisk): fix s:open_disk functiondb34307c doc(lsp): update lsp layer docfde91a54 doc(bundle): update plugin list3895d205 docs(api): add :h SpaceVim-api-timee6626bdd docs(api): update :h SpaceVim-api-vim-messagecd033dd3 docs(chat): add :h SpaceVim-layers-chat447728eb docs(community): update link of slack and telegramb74dd23e docs(ctrlp): add :h SpaceVim-layers-ctrlp5e86c24c docs(debug): add :h SpaceVim-layers-debug81cc0b67 docs(dev): add commit style guide for breaking changes48009e8a docs(dev): update commit style guidee5f77cc3 docs(documentation): translate cn documentation pageeae76b84 docs(documentation): update doc for key binding Leader y/Yabbc14e1 docs(format): update :h SpaceVim-layers-formatd5d2f1e0 docs(incsearch): update :h SpaceVim-layers-incsearch5b6e41f1 docs(lang#c): typo in clang examplec5ca267e docs(lang#html): fix layer option demo26baf7c2 docs(lang#markdown): update :h SpaceVim-layers-lang-markdownd6e74047 docs(lang#puppet): update puppet layer docb07f2287 docs(lang#python): update lsp doc for pythond85912c1 docs(lang#typescript): add doc for SPC l g ddb8ea76c docs(lang#vala): correct language name in docf8280b55 docs(layer): fix simple typo0cdc0d6d docs(layers): add doc for loading layer with layer optionf022462a docs(layers): update :h SpaceVim-layersd4e4fc27 docs(lsp): update :h SpaceVim-layers-lspb436b983 docs(quick-start): update cn quick start guideeefef8f7 docs(sponsors): add opencollective6132f96d docs(sponsors): remove BountySource and opencollectiveecfb31c0 docs(sponsors): update sponsors page950c2ad2 docs(sponsors): update sponsors page15ccffea docs(sponsors): update wechat image2ae9a354 docs(ssh): update ssh layer pagebcd4e755 docs(usage): add :h SpaceVim-usage-command-line-modecd2fee0a docs(usage): add :h SpaceVim-usage-search-and-replace7f417074 docs(usage): add :h SpaceVim-usage-windows-and-tabsb014a7e6 docs(vim#window): fix type in :h SpaceVim-api-vim-windowe8d636c7 docs(website): add doc about hide file tree by default52c76a11 docs(website): update custom_plugins document689fafcc docs(wiki): update following HEAD pagePowered by Jekyll