On macOS Vim is also already installed, but it's quite an onld version and
has no python support built in. Therefore it's suggested to install a recent
version using Homebrew:
brew install vim
Every Linux distribution brings a Vim package that is installable by using the distribution's package manager.
When beginning the journey of master Vim, a first stop might the built in tutorial. Type
vimtutor to start this "interactive document".
There is huge Vim tutorial in 5 pieces targetting beginners and builds up to veterans:
- Is Vim Really Not For You? A Beginner Guide
- A Vim Guide for Intermediate Users
- A Vim Guide for Advanced Users
- A Vim Guide for Adept Users
- A Vim Guide for Veteran Users
And other Tutorials with its strengths and weaknesses:
And espcially about Text Objects:
And Vimscript which also covers customizing Vim and not only plugin development:
And finally one from the Vim project leader Bram Moolenaar himself, though not for beginners but those that already know Vim for some time but want to get better:
There's even a browser game vim-adventures that teaches Vim.
The Vim Tutorial (beginner)
Mastering the Vim Language (advanced)
How to Do 90% of What Plugins Do (With Just Vim) (advanced)
There's a good write-up on using markdown in Vim
If using ciritic markup, this plugin adds vim functions to approve or reject changes, though obviously not maintained anymore.
Recommended by vim-markdown.
Vim/Nvim useful tricks: Lots of short tips on shortcuts