Ассоциировать .Rnw с vim latex suite - PullRequest
4 голосов
/ 01 октября 2009

Я уверен, что это действительно простые вещи. Я только начинаю использовать gvim и latex-suite. Однако я бы хотел, чтобы latex-suite загружался при редактировании файла sweavefile с расширением .Rnw.

мой .vimrc выглядит так

" These settings are needed for latex-suite
filetype indent on
filetype plugin on
filetype on
let g:tex_flavor='latex'
set grepprg=grep\ -nH\ $*
"let g:Tex_Folding=0 "I don't like folding.
set iskeyword+=:

и я полагаю, что здесь можно установить параметр, который заставляет vim рассматривать Rnw как .tex?

Ответы [ 2 ]

4 голосов
/ 01 октября 2009

Поместите файл в / 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, а затем делать свои собственные вещи.

2 голосов
/ 01 октября 2009

Надеюсь, эти указатели помогут:

...