Interactive Vim Tutorial
openvim.com
openvim.com
The help text is hyperlinked - If you are over a link (displayed in some non-white color by default, there's a couple types: blue and yellow are common) and press CTRL-] it will jump to the docs for that item. CTRL-T will return to the previous location (where you jumped from). This help text uses the ctags support underneath, so many other things hook into it too - useful set of keys to know overall :D.
:h index
https://vimhelp.org/index.txt.html#index.txt[1]: http://vimcasts.org/
[1]: https://vimways.org
Small nitpick: It would be nice if you could add an option to increase text speed. As a fast reader, it is slightly annoying for me to have to wait until the tutorial text is fully shown.
I bookmark this site and will be sure to check it out once more advanced tutorials are available. Also probably going to recommend it to people that are new to vim.
If you are curious about which version to pick:
* WSL 1 - OS-level API translation layer, access to mounted Windows filesystem is decent performance. Can't run Docker inside the container.
* WSL 2 - Kernel layer integration, abysmal Windows mounted filesystem performance, essentially "real" Linux, can run Docker natively.
There are two alternatives:
1) working directly with Windows, where Angular CLI and many other things should work just fine and with nice performance,
2) working on the Linux filesystem inside WSL2 (i.e. outside of /mnt/c/), which is a disk image (.vhdx) using ext4 mounted directly in the VM.
Another argument to pick WSL 2 would be the fact that it gets all the love and support from Microsoft, and all the cool new features (eg. Linux GUI support).
EXAMPLE: I use Karabiner on Mac. My hyper key (CAPSLOCK) can do cool things like:
HYPER-W → Go back one word
HYPER-E → Delete one word (backwards)
HYPER-Q → Go to the beginning of line
HYPER-A → Go to the end of line
HYPER-S → Go forward one word
HYPER-D → Delete one word (forward)
LSHIFT-W → Select one word (backward)
...
There _is_ a Vim extension for Karabiner, but this way I remember my own settings better.Also, thanks to the people that have added references to more advanced resources.