Согласно справочной статье, которую вы указали, вам нужно создать файл scripts.vim
в каталоге времени выполнения vim с содержимым, похожим на это:
if did_filetype()
finish
endif
if expand('%:e') == 'tex'
for n in range(1, 5)
if getline(n) =~ 'beamer'
setfiletype beamer
break
endif
endfor
endif
Интересно, что это не работаетдля меня.Мне удалось сделать это, поместив его в ftplugin/beamer.vim
и немного изменив его на следующее:
for n in range(1, 5)
if getline(n) =~ 'beamer'
set filetype=beamer
break
endif
endfor
Всякий раз, когда загружается тип файла tex
, также получает материал, специфичный для проектора.Я бы порекомендовал сначала попробовать scripts.vim
и рассмотреть второй, если вы не можете заставить его работать таким образом.