An excellent tutorial! Very nice, practical examples, something that's often missing.
in reply to Editing features for advanced users
Unfortunately, the area you skimmed was the area I know little about: pltags. I _don't_ have ctags experience, and even the ctags documentation seems to assume I have ctags experience.
A few tests on my system shows that this creates a tags file in the present directory. How do I tell vim which tags file to use if I'm elsewhere on the system? Do I have to run pltags over a script that calls outside functions, or just the scripts/modules that hold those outside functions? Is the tags file incremental or replaced? Where can I locate documentation for pltags.pl (There doesn't appear to be a man page)? Should I cron job this sucker so that it keeps up with updating modules?