SpaceVim

Changelogs > SpaceVim release v1.4.0

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.

Quick start guide: installation, configuration, and resources of learning SpaceVim

documentation: the primary official document of SpaceVim

available layers: a list of available layers which can be used in SpaceVim

What’s New

New language layers

Eight programming language layers have been added since the last release:

Add lang#vbnet layer #3359

layer #3359 Add lang#zig layer #3355

layer #3355 Add lang#wdl layer #3307

layer #3307 Add lang#ring layer #3311

layer #3311 Add lang#asepctj layer #3313

layer #3313 Add lang#lasso layer #3314

layer #3314 Add lang#xquery layer #3327

layer #3327 Add lang#janet layer #3330

New features

Asynchronously task:

The major feature in this release is asynchronously task system, which is implemented in following PR:

Add tasks support #3346

Add backgroud task support #3351

Add tasks detection #3374

Add tasks options cwd support #3385

Fix relativeFileDirname in tasks #3366

Tasks provider #3375

Improve tasks support #3370

for more information about the tasks system, please checkout the task documentation

Floating terminal:

Floating terminal windows support also has been added into shell layer, to use this feature, adding following snippet into your SpaceVim configuration file:

[[layers]] name = 'shell' default_position = 'float' default_height = 35

Add float terminal windows support #3377

Fix shell config path #3344

Alternate git plugin:

Instead of using gina or fugitive, the git.vim will be used as default plugin in git layer:

Add git plugin #3244

Improve git support #3247

Update branch info via job #3280

Alternate file manager:

The new release also add support for config alt file in the project:

Add support to config alt file #3283

Add type support for alt file #3308

Add bang support for :A command #3331

Other new key bindings or features are listed below:

Add file copy key binding SPC f Y #3348

#3348 Improve lang#r layer #3322

layer #3322 Respect $XDG_CACHE_HOME for the cache dir #3411

for the cache dir #3411 Add shortcut to use NERDCommenterAltDelims #3417

add K key binding to documentation #3415

Added elixir icons #3402

add K binding to Defx #3401

Add push script #3391

Add alt file config for plugin a.vim #3365

Add option for setting todo labels #3362

Add tags support for zig lang #3357

Improve rust support #3430

Extend permalink clipboard copy support #3422

use gopls in rename command for go #3412

Improve rust repl support #3395

Improve rust layer #3336

Update Sponsors #3372

Add more key bindings for lang#ocaml layer #3223

layer #3223 Improve find plugin #3227

Highlight long lines #3228

Add fzf action key bindings #3234

Add repo mirror #3235

Add plugin for search in visual mode #3262

Add REPL support for typescript #3274

Add delete action in denite #3274

Improve todo plugin #3276

Improve lint #3291

Improve lang#scheme layer #3299

layer #3299 Improve python code runner #3304

Improve repl and runner #3305

Improve flygrep #3312

Improve project manager #3316

Add icon to defx #3320

Fix run compile command #3329

Feature Changes

Change max-width #3361

Remove plugins #3352

Use textwidth instead of 80 #3226

Bug Fixs

Fix lsp support #3338

Fix git status info on statusline #3341

Fix tmux layer #3342

Fix git log commands based on git plugin #3400

Fix dein support #3393

fix some issues on windows #3387

Fix layer/lang/go jump to definition issue #3378

Fix lint #3363

Fix version #3354

Silence FlyGrep to avoid hit-enter-prompt #3215

Fix vimproc dll pointer #3238

Fix R REPL support #3253

Fix cursor pos #3279

Fix SPC s a j #3281

#3281 Fix code runner #3292

Fix shell key bindings #3293

Fix lua runtimepath #3317

Skip home directory #3321

Fix ale repo path #3345

Website && Doc