Поместите файл в / usr / share / vim / vimfiles / ftdetect (для глобальных) или .vim / ftdetect (для локальных) с именем Rnw.vim, который выглядит примерно так:
" Vim filetype detection plugin
" Language: sweavefile
autocmd BufRead,BufNewFile *.Rnw set filetype=tex
Редактировать: Я почти уверен, что вы можете добавить эту автокоманду и в свой .vimrc, так как он загружается при запуске программы перед загрузкой любых файлов, но это каталог, естественное место для обнаружения типов файлов.
Редактировать: Если вы хотите, чтобы эти файлы обрабатывались не так, как TeX, вы можете вместо этого установить тип файла на rnw, добавить сценарии в каталоги ftplugin, indent и syntax по мере необходимости, скорее всего, используя сценарии TeX, а затем делать свои собственные вещи.