I've finally made the decision to learn vimscript. I don't hate reading manual and really like the built-in help files, so I am starting with usr_41.txt and plan to read eval.txt afterwards.
Now as I run through the usr_41.txt, I notice it frequently mentions the newly released vim9script, which, as I understand, is the new-generation vimscript that should be used. But the vim9.txt seems mostly focusing on its difference from the legacy script, so usr_41.txt and eval.txt are still must reads before it.
My problem is the freely mixed introductions of legacy and vim9script in usr_41.txt and eval.txt make them really hard to read and remember. My limited brain just can't handle the idiosyncratic differences between them.
Now I wonder if I should learn vim9script in the first place. Maybe I should ignore it first and learn the legacy script until understanding most of it and then relearn vim9scirpt? Or should I ignore the legacy version wherever there's a discrepancy?
What's your opinion about learning vimscript at this time? What's your recommended way to master it?
ps: I know this question might be off-topic or heavily opinion-based, but 1. I'm not asking for resources but questions about the built-in help files; 2. I really need this help, comments are also much appreciated even if this question might get closed.