.Rnw associado com o vim látex suíte
Pergunta
Esta Estou certo de que é realmente coisas básicas. Estou apenas começando usando gvim e látex-suite. No entanto, gostaria de látex-suite para carga quando eu editar uma sweavefile extensão with.Rnw.
meus Vimrc olhares como este
" 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+=:
e eu acho que há alguma opção que eu possa definir aqui que faz com que vim tratar RNW como .tex?
Solução
Coloque um arquivo em / usr / share / vim / vimfiles / ftdetect (para global) ou .vim / ftdetect (por local) chamado Rnw.vim que é algo como isto:
" Vim filetype detection plugin
" Language: sweavefile
autocmd BufRead,BufNewFile *.Rnw set filetype=tex
Edit:. Eu tenho certeza que você poderia colocar esta autocommand em seu .vimrc também, uma vez que é carregado no início do programa, antes de quaisquer arquivos são carregados, mas este é o diretório o lugar natural para a detecção filetype
Edit: Se você gostaria de dar esses arquivos algum tratamento diferente de TeX, você poderia, em vez definido o tipo de arquivo para RNW, os scripts adicionar aos ftplugin, travessão e diretórios de sintaxe, se necessário, o mais provável fonte os scripts de TeX e depois fazendo suas próprias coisas.
Outras dicas
Hope esses ponteiros vai ajudar:
- Tenha um olhar para isto: http://feferraz.net/en/P/Sweave_Syntax_Highlighting_in_vim .
- Este também foi anteriormente no R-ajuda .