Hi Ben just started to read your book and could learn a lot so far.
Working though the variables scope of the book under p. 14 I had some additional scopes in my notes about VimL:
- “a:” - argument scope (using params of the signature of the function)
- “g:” - global scope (this is the default scope)
- “l:” - function scope
- ”s:” - specifying script variables, they can only used within a script
- “b:” - local to buffer
- “w:” - local to window
Do I have everyone some of them? Maybe it’s a good idea to make a rerence to them on the vimdocs.