In this case, it would be "on" because we're referring to a noun (vocabulary). We use "on" for the thing (noun), and "for" for doing (verb) the thing. This also applies to words like "information," "advice," "guidance," etc. (e.g., "Here's some information on the stock market" vs. "Let me give you some advice for getting a better job").