I think we have some tag confusion that should be resolved as soon as possible. (Maybe I'm just too cautious, but we all know how mass tag edits are bad.)
It's programming. From this tag name, it's completely unclear whether it means:
- Using vi for programming whatever you program.
- Programming vi, i.e., making programs or vi scripts that help using vi.
I would suggest using programmers for (1) since its meaning is unambiguous, but it smells like a meta-tag, which we do not want. As for programming vi, I would suggest scripts since that's what it's mostly about: writing scripts that help use vi.
Closely related to this is also the question whether we should have separate tags for each programming language out there -- we now have c++, for instance. I don't think this is necessary.