There is a thing called "NeoVim". I have no experience with it, but it is my understanding that the main thing that differentiates it from regular Vim is that it has incorporated Lua as a scripting language in lieu of VimScript. It could be worse. The could have incorporated Tcl instead. That would have been the worst of all possible decisions.
Be all that as it may, the aim here is to learn VimScript.
The above is widely recommended. I suppose the title is sort of a response to the insulting "dummies" book titles. I am not a dummy. I just have not had the need or interest in learning whatever it is you want to insult me about and then offer to teach me. So, I thumb my nose in your general direction and appreciate a tutorial like this.
Tom's vim pages / [email protected]