I am giving Vim a go using WSL. But should I go for Vim or NeoVim or SpaceVim? What are the differences in these, are there any other such variants, and which one should I choose as a starting point?
It's a bit of a contentious issue. In my opinion you might recieve more passionate responses that constructive ones (My answer should not be taken as 100% objective).
For the difference between Vim and Neovim, there was a post there.
For the difference with Spacevim, you can see in the main page of their site. From what I understood, it's like a wrapper that tends to be more user/beginner friendly and facilitates plugins management (you must have Vim, Neovim or Gvim pre-installed).
There is also a project called Onivim. It is maintained by a group of vim/vscode fans. It tends to bring the better of those editors
As a classic Vim-user I think the choice depends of your objectives:
- If you are seeking for knowledge and want to be at ease with any variants of Vim. It's better to start with Vi/Vim
- If you want a Vim that is a few steps ahead of their release, try Neovim
- If you want an IDE-like Vim that works out of the box, it's better to use SpaceVim (you can also find about Onivim)
You can also try the 3 of them with your own usecases to see what is a better fit to you.