ладно, зайдем с другого конца, с какими языковыми конструкциями возникают проблемы с подсветкой в vim?
Совершенно со всеми они возникают. ;)
Вы сами-то писали синтаксические файлы, или хотя бы представляете модель работы подсветки (просто чтобы я знал, про что [не] рассказывать)?
То, что кому-то удалось написать приемлемый syntax file, не значит, что он не потратил на это недели времени (и теперь не ненавидит этот "инструмент"). ;)
И, кстати "не припомню, чтобы у меня с этим были проблемы" может сильно отличаться от корректной подсветки.