Во-первых, вы должны рассмотреть возможность использования modeline .
Если вы не можете получить то, что хотите с моделиной, вы можете использовать свою собственную функцию в autocmd
, например:
function! MyFunction()
...
endfunction
autocmd BufReadPost,BufWritePost *.tex call MyFunction()
и вы, вероятно, можете написать функцию, которая проверяет, соответствует ли определенный шаблон, а затем запускает все, что вы хотите.