I'm a huge fan of syntax highlighting in my editor Vim. One thing I started to
miss was that user defined type miss out on the highlighting, because Vim does
not know about them. Wouldn't it be cool to have some sort of automatic support that
detect your types and adds them to the correct highlighting group? I call
this "dynamic syntax highlighting".
It works as follows for Go code. Editing
dnssec.go from my Go DNS
Now I fire up
:TagbarToggle, which detect the stuff in my file and adds highlighting.
There is of course work left, cleaning out stuff from tagbar which I don't need, supporting multiple files (type defined in X, but you're editing Y), etc.