Associé .Rnw avec la suite de latex vim
Question
Je suis sûr est vraiment des choses de base. Je commence juste à l'aide gvim et de bains de latex. Cependant, je voudrais suite de latex pour charger quand je modifier une extension with.Rnw sweavefile.
mon .vimrc ressemble à ceci
" 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+=:
et je crois qu'il ya une option que je peux définir ici qui fait vim traiter Rnw comme .tex?
La solution
Mettre un fichier dans / usr / share / vim / vimfiles / ftdetect (pour global) ou .vim / ftdetect (pour local) appelé Rnw.vim qui ressemble à ceci:
" Vim filetype detection plugin
" Language: sweavefile
autocmd BufRead,BufNewFile *.Rnw set filetype=tex
Modifier. Je suis sûr que vous pouvez mettre cette autocommande dans votre .vimrc aussi, puisque qui est chargé au démarrage du programme, avant que les fichiers sont chargés, mais c'est le répertoire le lieu naturel pour la détection de filetype
Edit: Si vous souhaitez donner à ces fichiers un traitement différent de TeX, vous pourriez plutôt définir le type de fichier à RNW, ajouter des scripts au ftplugin, tiret et répertoires de syntaxe si nécessaire, la plupart approvisionnement probablement les scripts TeX et faire vos propres trucs.
Autres conseils
Espérons que ces pointeurs contribueront à:
- Jetez un coup d'œil à ceci: http://feferraz.net/en/P/Sweave_Syntax_Highlighting_in_vim .
- Ce fut aussi précédemment sur R-Help .