У меня были проблемы с этим в прошлом, даже с плагином matchit. Я решил это, изменив b: match_words в файлах типа xml. Вот соответствующий раздел из моего .vimrc:
autocmd FileType html let b:match_words = '<\(\w\w*\):</\1,{:}'
autocmd FileType xhtml let b:match_words = '<\(\w\w*\):</\1,{:}'
autocmd FileType xml let b:match_words = '<\(\w\w*\):</\1,{:}'
Попробуйте, посмотрите, поможет ли это.